@charset "UTF-8";:root{--btn-primary-bg:#234e3e;--btn-primary-hover:#6b9080;--btn-primary-text:#fff;--btn-primary-shadow:0 10px 30px -5px rgba(35,78,62,.3);--btn-primary-shadow-lg:0 20px 40px -8px rgba(35,78,62,.4);--btn-secondary-bg:#c5a880;--btn-secondary-hover:#b89564;--btn-secondary-text:#2f5548;--btn-secondary-shadow:0 10px 30px -5px hsla(35,37%,64%,.2);--btn-secondary-shadow-lg:0 20px 40px -8px hsla(35,37%,64%,.3);--btn-outline-primary-border:#234e3e;--btn-outline-primary-text:#234e3e;--btn-outline-primary-hover-bg:#234e3e;--btn-outline-primary-hover-text:#fff;--btn-outline-secondary-border:#234e3e;--btn-outline-secondary-text:#234e3e;--btn-outline-secondary-hover-bg:#6b9080;--btn-outline-secondary-hover-text:#fff;--btn-outline-secondary-shadow-hover:0 10px 30px -5px rgba(107,144,128,.2);--btn-outline-redesign-border:#2f5548;--btn-outline-redesign-text:#2f5548;--btn-outline-redesign-hover-color:#c5a880;--btn-tertiary-gradient:linear-gradient(135deg,#cdb492,#bd9c6e);--btn-tertiary-gradient-hover:linear-gradient(135deg,#d2bb9c,#c2a379);--btn-success-gradient:linear-gradient(135deg,#12d091,#0ea271);--btn-success-gradient-hover:linear-gradient(135deg,#13df9b,#0fb07a);--btn-warning-gradient:linear-gradient(135deg,#f6a823,#dd8e09);--btn-warning-gradient-hover:linear-gradient(135deg,#f7ae32,#ec980a);--btn-error-gradient:linear-gradient(135deg,#f15b5b,#ed2d2d);--btn-error-gradient-hover:linear-gradient(135deg,#f26a6a,#ee3b3b);--btn-info-gradient:linear-gradient(135deg,#17cfbb,#12a191);--btn-info-gradient-hover:linear-gradient(135deg,#18ddc7,#13af9e);--btn-neutral-gradient:linear-gradient(135deg,#8f9c94,#74847b);--btn-neutral-gradient-hover:linear-gradient(135deg,#97a39c,#7c8b82);--btn-font-family:DM Sans,sans-serif;--btn-font-weight:600;--btn-border-radius:9999px;--btn-padding-y:12px;--btn-padding-x:24px;--btn-transition:all 400ms cubic-bezier(0.4,0,0.2,1),transform 200ms cubic-bezier(0,0,0.2,1);--btn-min-height:44px;--btn-min-width:44px;--btn-focus-ring-color:rgba(107,144,128,.15);--badge-primary-gradient:linear-gradient(135deg,#5a9883,#1f4537);--badge-secondary-gradient:linear-gradient(135deg,#83aea4,#5a7a6d);--badge-coral-gradient:linear-gradient(135deg,#fb7185,#e11d48);--badge-premium-gradient:linear-gradient(135deg,#c084fc,#9333ea);--badge-sage-gradient:linear-gradient(135deg,#83aea4,#5a7a6d);--badge-info-gradient:linear-gradient(135deg,#2dd4bf,#0d9488);--badge-success-gradient:linear-gradient(135deg,#6b9080,#4a6359);--badge-amber-gradient:linear-gradient(135deg,#fbbf24,#d97706);--icon-circle-sm:48px;--icon-circle-md:64px;--icon-circle-lg:84px;--icon-circle-xl:104px;--icon-circle-radial-primary:radial-gradient(circle at 30% 30%,#33715a 0%,#1f4537 100%);--icon-circle-radial-secondary:radial-gradient(circle at 30% 30%,#88a699 0%,#5a7a6d 100%);--icon-circle-radial-coral:radial-gradient(circle at 30% 30%,#f76f86 0%,#e11d48 100%);--icon-circle-radial-premium:radial-gradient(circle at 30% 30%,#c186f9 0%,#9333ea 100%);--icon-circle-radial-sage:radial-gradient(circle at 30% 30%,#88a699 0%,#5a7a6d 100%);--icon-circle-radial-info:radial-gradient(circle at 30% 30%,#19e6d0 0%,#0d9488 100%);--icon-circle-radial-gold:radial-gradient(circle at 30% 30%,#d5c0a3 0%,#b0936b 100%);--icon-circle-color:#fff;--icon-circle-color-gold:#c5a880;--icon-circle-icon-size-ratio:0.45;--icon-circle-shadow:0 4px 12px rgba(0,0,0,.15);--icon-circle-shadow-hover:0 8px 20px rgba(0,0,0,.2);--icon-circle-transition:transform 0.3s ease,box-shadow 0.3s ease;--icon-circle-transform-hover:translateY(-2px) scale(1.02);--icon-circle-bg-primary-start:#5a9883;--icon-circle-bg-primary-end:#1f4537;--icon-circle-bg-secondary-start:#83aea4;--icon-circle-bg-secondary-end:#5a7a6d;--icon-circle-bg-coral-start:#fb7185;--icon-circle-bg-coral-end:#e11d48;--icon-circle-bg-premium-start:#c084fc;--icon-circle-bg-premium-end:#9333ea;--icon-circle-bg-sage-start:#83aea4;--icon-circle-bg-sage-end:#5a7a6d;--icon-circle-bg-info-start:#2dd4bf;--icon-circle-bg-info-end:#0d9488;--icon-flat-primary-color:#234e3e;--icon-flat-secondary-color:#6b9080;--icon-flat-coral-color:#f43f5e;--icon-flat-sage-color:#5a7a6d;--icon-flat-transform-hover:scale(1.1);--icon-glass-blur:12px;--icon-glass-bg-primary:linear-gradient(135deg,rgba(35,78,62,.8),rgba(31,69,55,.9));--icon-glass-bg-secondary:linear-gradient(135deg,rgba(107,144,128,.8),rgba(90,122,109,.9));--icon-glass-bg-coral:linear-gradient(135deg,rgba(244,63,94,.8),rgba(225,29,72,.9));--icon-glass-border:1px solid hsla(0,0%,100%,.2);--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--spacing-5xl:96px;--spacing-section-y:96px;--font-family-heading:Playfair Display,serif;--font-family-sans:DM Sans,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-relaxed:1.625;--color-surface-primary:#f4f7f5;--color-surface-secondary:#eef4f2;--color-brand-primary:#234e3e;--color-brand-secondary:#6b9080;--color-text-primary:#364a42;--color-text-secondary:#495550;--color-text-heading:#101b16;--color-white:#fff;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-full:9999px;--transition-base:all 400ms cubic-bezier(0.4,0,0.2,1);--transition-normal:all 400ms cubic-bezier(0.4,0,0.2,1);--transition-fast:all 200ms cubic-bezier(0.4,0,0.2,1);--gradient-primary-warm:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);--card-bg:#fff;--card-padding-redesign:40px;--card-border-width:1px;--card-border-radius-redesign:32px;--card-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--card-shadow-hover:0 35px 60px -15px rgba(0,0,0,.3);--card-transition:transform 400ms cubic-bezier(0.4,0,0.2,1),box-shadow 1200ms cubic-bezier(0.4,0,0.2,1),border-color 400ms cubic-bezier(0.4,0,0.2,1);--card-accent-primary:#234e3e;--card-accent-secondary:#6b9080;--card-redesign-hover-border:hsla(35,37%,64%,.3);--card-redesign-hover-lift:-2px;--card-redesign-border-light:#e9efec;--card-title-font-family:Playfair Display,serif;--card-title-font-size:20px;--card-title-font-size-redesign:24px;--card-title-font-weight:600;--card-title-font-weight-redesign:600;--card-title-color:#101b16;--card-title-color-redesign:#2f5548;--card-title-margin-bottom:16px;--card-body-font-family:DM Sans,sans-serif;--card-body-font-size:16px;--card-body-line-height:1.625;--card-body-line-height-redesign:1.6;--card-body-color:#495550;--card-body-color-redesign:#587065;--card-body-margin-bottom:16px;--card-footer-padding-top:16px;--card-footer-margin-top:16px;--card-footer-border-top:1px solid #e3e9e6;--card-meta-font-size:14px;--card-meta-color:#68766e;--card-action-font-size:14px;--card-action-font-weight:600;--card-action-color:#1f4537;--card-action-hover-color:#2f5548;--card-action-transition:color 200ms cubic-bezier(0,0,0.2,1);--card-badge-size:48px;--card-badge-size-mobile:40px;--card-badge-bg:#ced6d2;--card-badge-color:#364a42;--card-badge-font-size:18px;--card-badge-font-size-mobile:16px;--card-badge-font-weight:600;--card-badge-border-radius:9999px;--card-badge-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--card-badge-position-top:16px;--card-badge-position-right:16px;--card-badge-position-top-mobile:12px;--card-badge-position-right-mobile:12px;--card-grid-gap:24px;--card-grid-gap-lg:32px;--card-icon-blob-margin-bottom:24px;--heading-font-family:Playfair Display,serif;--heading-font-weight:700;--heading-color:#101b16;--heading-margin-bottom:12px;--heading-line-height:1.375;--heading-h1-font-size:36px;--heading-h1-font-size-mobile:30px;--heading-h1-font-size-responsive:clamp(36px,5vw,48px);--heading-h1-line-height:1.2;--heading-h1-letter-spacing:-0.02em;--heading-h1-text-shadow:0 2px 4px rgba(0,0,0,.05);--heading-h1-margin-bottom:16px;--heading-h2-font-size:30px;--heading-h2-font-size-mobile:24px;--heading-h2-line-height:1.25;--heading-h2-letter-spacing:-0.02em;--heading-h3-font-size:24px;--heading-h3-font-size-mobile:20px;--heading-h4-font-size:20px;--heading-h5-font-size:18px;--heading-h6-font-size:16px;--heading-h6-font-weight:600;--heading-subtitle-font-family:DM Sans,sans-serif;--heading-subtitle-font-size:18px;--heading-subtitle-font-size-mobile:16px;--heading-subtitle-font-weight:400;--heading-subtitle-color:#495550;--heading-subtitle-margin-top:8px;--heading-subtitle-margin-top-mobile:4px;--heading-subtitle-line-height:1.5;--heading-accent-color:#6b9080;--heading-display-font-size:48px;--heading-display-font-size-md:64px;--heading-display-font-size-xl:clamp(64px,5vw,72px);--heading-display-line-height:1.1;--heading-display-font-weight:600;--heading-display-letter-spacing:-0.03em;--heading-focus-outline:2px solid #234e3e;--heading-focus-outline-offset:4px;--heading-focus-border-radius:2px;--heading-margin-bottom-mobile:8px;--hero-about-bg:#fff;--hero-about-padding-mobile:96px 0;--hero-about-padding-desktop:128px 0;--hero-about-kicker-color:#234e3e;--hero-about-paragraph-color:#374151;--hero-about-image-shadow:0 10px 40px rgba(0,0,0,.15);--hero-about-image-border-radius:16px;--hero-about-quote-bg:hsla(0,0%,100%,.95);--hero-about-quote-shadow:0 4px 12px rgba(0,0,0,.1);--hero-about-quote-shadow-hover:0 8px 20px rgba(0,0,0,.15);--hero-about-quote-text-color:#1f2937;--hero-about-quote-author-color:#234e3e;--hero-breadcrumb-bg:#f4f7f5;--hero-breadcrumb-padding-mobile:4rem 0;--hero-breadcrumb-padding-desktop:7.5rem 0 8.75rem 0;--hero-breadcrumb-kicker-color:#1f4537;--hero-breadcrumb-title-main-color:#1a332a;--hero-breadcrumb-title-accent-color:#6b9080;--hero-breadcrumb-subtitle-color:#587065;--hero-breadcrumb-description-color:#587065;--hero-breadcrumb-image-border:4px solid #e9efec;--hero-breadcrumb-image-shadow:0 35px 60px -15px rgba(0,0,0,.3);--hero-breadcrumb-quote-bg:rgba(13,31,25,.85);--hero-breadcrumb-quote-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--hero-breadcrumb-quote-icon-color:#c5a880;--hero-breadcrumb-quote-text-color:#fff;--hero-breadcrumb-quote-author-color:#f4f7f5;--hero-variant-primary-subtitle:#1f4537;--hero-variant-primary-shape:#234e3e;--hero-variant-secondary-subtitle:#5a7a6d;--hero-variant-secondary-shape:#6b9080;--hero-variant-tertiary-subtitle:#b0936b;--hero-variant-tertiary-shape:#c5a880;--hero-variant-neutral-subtitle:#c2cec8;--hero-variant-neutral-shape:#cfd9d4;--form-border:1px solid hsla(0,0%,100%,.4);--form-border-radius:32px;--form-padding:32px;--form-shadow:0 8px 32px 0 rgba(0,0,0,.1);--form-glassmorphism-bg:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));--form-glassmorphism-backdrop:blur(12px);--form-input-bg:hsla(0,0%,100%,.9);--form-input-bg-focus:#fff;--form-input-border:2px solid rgba(35,78,62,.15);--form-input-border-focus:#234e3e;--form-input-border-radius:16px;--form-input-padding:14px 18px;--form-input-padding-sm:8px 12px;--form-input-padding-lg:16px 20px;--form-input-font-family:DM Sans,sans-serif;--form-input-font-size:16px;--form-input-color:#364a42;--form-input-placeholder-color:#68766e;--form-input-placeholder-opacity:0.6;--form-input-shadow-focus:0 0 0 3px rgba(35,78,62,.1);--form-input-transform-focus:translateY(-2px);--form-input-transition:all 0.3s ease;--form-group-margin-bottom:24px;--form-group-margin-bottom-compact:16px;--form-textarea-min-height:120px;--form-textarea-resize:vertical;--form-select-padding-right:40px;--form-select-background-size:1.5rem;--form-select-background-position:right 12px center;--form-input-valid-border:rgba(16,185,129,.3);--form-input-valid-border-focus:#10b981;--form-input-valid-shadow:0 0 0 3px rgba(16,185,129,.1);--form-input-invalid-border:#ef4444;--form-input-invalid-shadow:0 0 0 3px rgba(239,68,68,.15);--form-label-color:#364a42;--form-label-font-weight:500;--form-label-font-size:14px;--form-label-margin-bottom:8px;--form-label-color-valid:#10b981;--form-label-color-invalid:#ef4444;--form-label-color-muted:#68766e;--form-floating-label-top:12px;--form-floating-label-left:16px;--form-floating-label-top-float:-8px;--form-floating-label-left-float:8px;--form-floating-label-font-size-float:12px;--form-floating-label-bg:#fff;--form-floating-label-padding:0 4px;--form-feedback-color-error:#ef4444;--form-feedback-color-success:#10b981;--form-feedback-font-size:14px;--form-feedback-margin-top:4px;--form-submit-padding:16px 32px;--form-submit-font-weight:600;--form-submit-font-size:18px;--form-privacy-bg:rgba(35,78,62,.05);--form-privacy-border:4px solid #234e3e;--form-privacy-border-radius:12px;--form-privacy-padding:16px;--form-privacy-font-size:14px;--form-privacy-color:#495550;--form-success-bg:linear-gradient(135deg,rgba(244,247,245,.6),rgba(213,229,224,.4));--form-success-border:2px solid #10b981;--form-success-border-radius:16px;--form-success-padding:24px;--form-success-icon-bg:linear-gradient(135deg,#234e3e,#2f5548);--form-success-icon-size:64px;--form-success-title-color:#10b981;--form-success-text-color:#495550;--form-checkbox-size:1.25rem;--form-checkbox-border:2px solid rgba(35,78,62,.3);--form-checkbox-border-radius:8px;--form-checkbox-bg:#fff;--form-checkbox-checked-bg:#6b9080;--form-checkbox-checked-border:#6b9080;--form-checkbox-checked-mark-size:0.625rem;--form-checkbox-checked-mark-color:#fff;--form-checkbox-focus-outline:2px solid #6b9080;--form-checkbox-focus-offset:2px;--contact-form-grid-ratio:1fr 1.2fr;--contact-form-grid-gap:48px;--contact-form-grid-gap-tablet:32px;--contact-form-grid-gap-mobile:24px;--contact-form-panel-bg:linear-gradient(180deg,#2f5548,#0d1f19);--contact-form-panel-bg-redesign:linear-gradient(135deg,#2f5548,#0d1f19);--contact-form-panel-border-radius:24px;--contact-form-panel-border-radius-redesign:48px 0 0 48px;--contact-form-panel-padding:40px;--contact-form-panel-padding-mobile:24px;--contact-form-panel-min-height:600px;--contact-form-blob-bg:rgba(21,48,38,.4);--contact-form-blob-1-size:300px;--contact-form-blob-2-size:250px;--contact-form-blob-mobile-1-size:200px;--contact-form-blob-mobile-2-size:180px;--contact-card-bg:hsla(0,0%,100%,.1);--contact-card-bg-hover:hsla(0,0%,100%,.15);--contact-card-border:1px solid hsla(0,0%,100%,.2);--contact-card-border-radius:12px;--contact-card-padding:20px;--contact-card-gap:16px;--contact-card-backdrop:blur(12px);--contact-card-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--contact-card-transform-hover:translateX(4px);--contact-card-icon-size:48px;--contact-card-icon-bg:radial-gradient(circle at 30% 30%,rgba(90,152,131,.3) 0%,rgba(31,69,55,.2) 100%);--contact-card-icon-bg-redesign:transparent;--contact-card-icon-border-redesign:2px solid #c5a880;--contact-card-icon-color:#fff;--contact-card-icon-color-redesign:#f4f7f5;--contact-trust-icon-size:56px;--contact-trust-icon-size-mobile:48px;--contact-trust-icon-bg:hsla(0,0%,100%,.15);--signup-form-card-bg:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));--signup-form-card-border:1px solid hsla(0,0%,100%,.4);--signup-form-card-border-radius:32px;--signup-form-card-border-radius-mobile:24px;--signup-form-card-padding:32px;--signup-form-card-padding-tablet:24px;--signup-form-card-padding-mobile:20px;--signup-form-card-shadow:0 8px 32px 0 rgba(0,0,0,.1);--signup-form-card-max-width:720px;--signup-form-card-backdrop:blur(12px);--signup-step-number-size:40px;--signup-step-number-size-mobile:32px;--signup-step-number-border:2px solid #e9efec;--signup-step-number-bg:#fff;--signup-step-number-color:#495550;--signup-step-number-font-weight:600;--signup-step-number-margin-bottom:8px;--signup-step-active-bg:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);--signup-step-active-color:#fff;--signup-step-active-shadow:0 10px 30px -5px rgba(131,174,164,.15),0 4px 10px -2px rgba(131,174,164,.1);--signup-step-active-transform:scale(1.1);--signup-step-active-label-color:#234e3e;--signup-step-active-label-weight:600;--signup-step-completed-bg:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);--signup-step-completed-color:#fff;--signup-step-completed-label-color:#364a42;--signup-step-completed-line-bg:linear-gradient(90deg,#234e3e,#6b9080);--signup-step-line-height:2px;--signup-step-line-bg:#e9efec;--signup-step-line-top:20px;--signup-step-label-font-size:14px;--signup-step-label-font-size-tablet:12px;--signup-step-label-color:#495550;--signup-action-gap:12px;--signup-action-gap-mobile:8px;--signup-action-button-padding:12px 24px;--signup-action-button-padding-mobile:12px 16px;--signup-action-button-border-radius:16px;--signup-action-button-font-weight:600;--signup-action-button-font-size-mobile:14px;--signup-action-primary-bg:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);--signup-action-primary-color:#fff;--signup-action-primary-shadow:0 10px 30px -5px rgba(131,174,164,.15),0 4px 10px -2px rgba(131,174,164,.1);--signup-action-primary-shadow-hover:0 20px 30px -8px rgba(90,152,131,.3);--signup-action-primary-transform-hover:translateY(-2px);--signup-action-secondary-bg:transparent;--signup-action-secondary-color:#364a42;--signup-action-secondary-border:1px solid #e9efec;--signup-action-secondary-bg-hover:rgba(241,245,243,.5);--signup-action-secondary-border-hover:#98a59e;--signup-progress-height:4px;--signup-progress-bg:hsla(150,9%,82%,.3);--signup-progress-border-radius:9999px;--signup-progress-bar-bg:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);--signup-progress-bar-transition:width 0.4s ease;--signup-form-title-font-size:24px;--signup-form-title-font-size-tablet:20px;--signup-form-title-font-weight:600;--signup-form-title-color:#101b16;--signup-form-title-margin-bottom:8px;--signup-form-description-font-size:16px;--signup-form-description-font-size-tablet:14px;--signup-form-description-color:#495550;--signup-form-description-margin-bottom:24px;--signup-form-description-margin-bottom-tablet:20px;--signup-form-description-line-height:1.6;--nav-list-gap:8px;--nav-list-gap-mobile:4px;--nav-list-gap-tablet:4px;--nav-list-gap-desktop:12px;--nav-link-gap:4px;--nav-link-padding:8px 12px;--nav-link-padding-tablet:8px;--nav-link-color:#364a42;--nav-link-color-hover:#234e3e;--nav-link-color-active:#234e3e;--nav-link-font-family:DM Sans,sans-serif;--nav-link-font-size:16px;--nav-link-font-size-desktop:18px;--nav-link-font-weight:400;--nav-link-font-weight-active:500;--nav-link-line-height:1.375;--nav-link-border-radius:8px;--nav-link-transition:color 200ms ease-in-out,background-color 200ms ease-in-out;--nav-link-underline-color:#c5a880;--nav-link-underline-height:2px;--nav-link-underline-offset:4px;--nav-link-underline-transition:transform 300ms ease-in-out,opacity 100ms linear;--nav-dropdown-min-width:220px;--nav-dropdown-min-width-tablet:200px;--nav-dropdown-bg:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));--nav-dropdown-bg-mobile:rgba(35,78,62,.03);--nav-dropdown-border-radius:12px;--nav-dropdown-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--nav-dropdown-padding:8px;--nav-dropdown-gap:4px;--nav-dropdown-offset:0;--nav-dropdown-transform:translateY(-8px);--nav-dropdown-transition:opacity 300ms ease-in-out,visibility 300ms ease-in-out,transform 300ms ease-in-out;--nav-dropdown-link-padding:8px 12px;--nav-dropdown-link-color:#364a42;--nav-dropdown-link-color-hover:#234e3e;--nav-dropdown-link-font-size:14px;--nav-dropdown-link-font-weight:400;--nav-dropdown-link-font-weight-active:500;--nav-dropdown-link-border-radius:8px;--nav-dropdown-link-transform-hover:translateX(4px);--nav-dropdown-link-underline-offset:8px;--nav-focus-glow-color:rgba(35,78,62,.2);--navbar-padding:16px 0;--navbar-padding-scrolled:12px 0;--navbar-padding-mobile:12px 0;--navbar-bg:transparent;--navbar-bg-scrolled:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));--navbar-bg-mobile:#fff;--navbar-shadow-scrolled:0 4px 12px rgba(13,31,25,.08);--navbar-shadow-mobile:0 2px 8px rgba(16,27,22,.05);--navbar-transition:all 300ms ease-in-out;--footer-cta-padding:64px 0;--footer-cta-padding-mobile:48px 0;--footer-cta-bg:#f4f7f5;--footer-cta-border-top:1px solid #e9efec;--footer-cta-max-width:800px;--footer-cta-text-font-size:18px;--footer-cta-text-font-size-mobile:16px;--footer-cta-text-color:#495550;--footer-cta-text-margin:16px 0 24px;--footer-cta-text-margin-mobile:12px 0 20px;--footer-cta-button-margin:24px;--footer-cta-button-margin-mobile:20px;--footer-bg:#2f5548;--footer-color:#fff;--footer-padding-top:48px;--footer-padding-top-mobile:40px;--footer-main-padding-bottom:32px;--footer-main-padding-bottom-mobile:24px;--footer-container-max-width:1320px;--footer-container-padding:0 16px;--footer-container-padding-mobile:0 12px;--footer-divider-height:1px;--footer-divider-bg:rgba(244,247,245,.1);--footer-divider-margin:40px;--footer-divider-margin-mobile:32px;--footer-content-columns:2fr 1fr 1fr 1fr;--footer-content-columns-tablet:1fr 1fr;--footer-content-columns-mobile:1fr;--footer-content-gap:32px;--footer-content-gap-tablet:24px;--footer-content-gap-mobile:32px;--footer-copyright-bg:#0d1f19;--footer-copyright-border-top:1px solid rgba(244,247,245,.1);--footer-copyright-padding:20px 0;--footer-copyright-padding-mobile:16px 0;--footer-copyright-font-size:14px;--footer-copyright-color:rgba(244,247,245,.7);--footer-copyright-link-color:#f4f7f5;--footer-copyright-link-hover-color:#1f4537;--footer-nav-gap:24px;--footer-nav-gap-desktop:32px;--footer-nav-padding:24px 0;--footer-nav-padding-desktop:32px 0;--footer-nav-font-family:DM Sans,sans-serif;--footer-nav-font-size:16px;--footer-nav-color:#364a42;--footer-nav-title-font-family:Playfair Display,serif;--footer-nav-title-font-size:18px;--footer-nav-title-font-weight:600;--footer-nav-title-color:#fff;--footer-nav-title-margin-bottom:12px;--footer-nav-link-color:#fff;--footer-nav-link-color-hover:#c5a880;--footer-nav-link-padding-bottom:4px;--footer-nav-link-transition:color 300ms cubic-bezier(0,0,0.2,1);--footer-nav-item-margin:8px;--footer-nav-social-margin-top:32px;--footer-nav-primary-title-color:#2f5548;--footer-nav-primary-link-color:#1f4537;--footer-nav-primary-link-hover-color:#2f5548;--footer-nav-secondary-title-color:#4a6359;--footer-nav-secondary-link-color:#5a7a6d;--footer-nav-secondary-link-hover-color:#4a6359;--footer-nav-tertiary-title-color:#9a7e56;--footer-nav-tertiary-link-color:#b0936b;--footer-nav-tertiary-link-hover-color:#9a7e56;--footer-nav-neutral-title-color:#1e2f28;--footer-nav-neutral-link-color:#364a42;--footer-nav-neutral-link-hover-color:#101b16;--accordion-gap:12px;--accordion-max-width:900px;--accordion-item-bg:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));--accordion-item-border-radius:12px;--accordion-item-border-radius-lg:16px;--accordion-item-shadow:0 1px 2px 0 rgba(0,0,0,.05);--accordion-item-shadow-hover:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--accordion-item-shadow-active:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--accordion-item-border-width:4px;--accordion-item-transition:box-shadow 0.3s cubic-bezier(0.4,0,0.2,1);--accordion-button-gap:16px;--accordion-button-gap-mobile:12px;--accordion-button-padding:20px 24px;--accordion-button-padding-tablet:16px 20px;--accordion-button-padding-mobile:16px;--accordion-button-bg-hover:hsla(0,0%,100%,.7);--accordion-button-transition:background 200ms ease-out;--accordion-button-text-font-family:Playfair Display,serif;--accordion-button-text-font-size:18px;--accordion-button-text-font-size-tablet:16px;--accordion-button-text-font-size-mobile:14px;--accordion-button-text-font-weight:600;--accordion-button-text-color:#101b16;--accordion-button-text-color-active:#234e3e;--accordion-button-text-line-height:1.375;--accordion-button-text-transition:color 0.3s cubic-bezier(0.4,0,0.2,1);--accordion-icon-size:32px;--accordion-icon-size-mobile:28px;--accordion-icon-border-radius:9999px;--accordion-icon-bg:linear-gradient(135deg,#c5dbd3,#d5e5e0);--accordion-icon-bg-active:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);--accordion-icon-color:#234e3e;--accordion-icon-color-active:#fff;--accordion-icon-font-size:16px;--accordion-icon-font-size-mobile:14px;--accordion-icon-font-weight:700;--accordion-icon-transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),background 200ms ease-out;--accordion-content-padding:0 24px 24px 24px;--accordion-content-padding-tablet:0 20px 20px 20px;--accordion-content-padding-mobile:0 16px 16px 16px;--accordion-content-border-top:1px solid hsla(150,9%,82%,.3);--accordion-content-font-family:DM Sans,sans-serif;--accordion-content-font-size:16px;--accordion-content-font-size-tablet:14px;--accordion-content-font-size-mobile:12px;--accordion-content-line-height:1.625;--accordion-content-color:#364a42;--accordion-content-margin-top:16px;--accordion-content-margin-top-mobile:12px;--accordion-list-margin:12px 0;--accordion-list-padding:24px;--accordion-list-padding-mobile:20px;--accordion-list-font-size:14px;--accordion-list-font-size-mobile:12px;--accordion-list-line-height:1.5;--accordion-list-item-margin:8px;--accordion-primary-border:linear-gradient(135deg,#234e3e,#2f5548);--accordion-primary-text-active:#1f4537;--accordion-secondary-border:linear-gradient(135deg,#6b9080,#4a6359);--accordion-secondary-text-active:#5a7a6d;--accordion-secondary-icon-color:#5a7a6d;--accordion-tertiary-border:linear-gradient(180deg,#38bdf8,#0284c7);--accordion-tertiary-text-active:#0284c7;--accordion-tertiary-icon-color:#0284c7;--accordion-neutral-border:linear-gradient(180deg,#98a59e,#495550);--accordion-neutral-text-active:#364a42;--accordion-neutral-icon-color:#495550;--accordion-redesign-border:linear-gradient(180deg,#5a9883,#1f4537);--accordion-redesign-text-active:#1f4537;--accordion-redesign-icon-bg:linear-gradient(135deg,#c5dbd3,#d5e5e0);--accordion-redesign-icon-bg-active:linear-gradient(135deg,#234e3e,#6b9080);--accordion-redesign-icon-color:#1f4537;--testimonials-bg:#e8f1ee;--testimonials-padding:var(--spacing-section-y) 0;--testimonials-padding-tablet:var(--spacing-5xl) 0;--testimonials-padding-mobile:var(--spacing-4xl) 0;--testimonials-decorative-quote-color:#9ec3b6;--testimonials-decorative-quote-opacity:0.3;--testimonials-decorative-quote-size:120px;--testimonials-decorative-quote-size-tablet:160px;--testimonials-decorative-quote-size-desktop:200px;--testimonials-header-max-width:800px;--testimonials-header-margin-bottom:var(--spacing-5xl);--testimonials-subtitle-font-size:16px;--testimonials-subtitle-color:#495550;--testimonials-description-line-height:1.625;--testimonials-grid-gap:24px;--testimonials-grid-gap-tablet:var(--spacing-xl);--testimonials-grid-gap-mobile:var(--spacing-lg);--testimonials-grid-margin-bottom:var(--spacing-4xl);--testimonials-card-bg:var(--color-white);--testimonials-card-border:1px solid #e3e9e6;--testimonials-card-border-left-width:3px;--testimonials-card-border-left-width-hover:4px;--testimonials-card-border-radius:var(--border-radius-lg);--testimonials-card-padding:var(--spacing-2xl);--testimonials-card-padding-mobile:var(--spacing-xl);--testimonials-card-shadow:var(--shadow-sm);--testimonials-card-shadow-hover:var(--shadow-lg);--testimonials-card-transform-hover:translateY(-4px);--testimonials-card-transition:all var(--transition-normal);--testimonials-card-border-primary:#234e3e;--testimonials-card-border-secondary:#6b9080;--testimonials-card-border-coral:#f43f5e;--testimonials-floating-quote-color:#9ec3b6;--testimonials-floating-quote-opacity:0.15;--testimonials-floating-quote-size:48px;--testimonials-avatar-size:48px;--testimonials-avatar-margin:0 auto var(--spacing-md);--testimonials-avatar-shadow:var(--shadow-md);--testimonials-avatar-primary-gradient:radial-gradient(circle at 30% 30%,#33715a 0%,#234e3e 100%);--testimonials-avatar-secondary-gradient:radial-gradient(circle at 30% 30%,#88a699 0%,#6b9080 100%);--testimonials-avatar-coral-gradient:radial-gradient(circle at 30% 30%,#f76f86 0%,#f43f5e 100%);--testimonials-initials-font-size:18px;--testimonials-star-size:20px;--testimonials-star-color-filled:orange;--testimonials-star-color-empty:#ced6d2;--testimonials-star-glow:drop-shadow(0 0 2px rgba(255,165,0,.4));--testimonials-star-transform-hover:scale(1.1);--testimonials-quote-font-size:18px;--testimonials-quote-line-height:1.625;--testimonials-quote-padding-top:16px;--testimonials-quote-decoration-size:4rem;--testimonials-quote-decoration-opacity:0.08;--testimonials-quote-decoration-color:#234e3e;--testimonials-author-margin-top:24px;--testimonials-author-border-top:1px solid #e3e9e6;--testimonials-author-name-margin-bottom:4px;--testimonials-outcome-bg:#e8f1ee;--testimonials-outcome-padding:var(--spacing-md);--testimonials-outcome-border-radius:var(--border-radius-md);--testimonials-outcome-icon-size:16px;--testimonials-privacy-max-width:800px;--testimonials-privacy-bg:#c5dbd3;--testimonials-privacy-border:1px solid #9ec3b6;--testimonials-privacy-border-radius:var(--border-radius-md);--testimonials-privacy-padding:var(--spacing-md) var(--spacing-lg);--testimonials-privacy-icon-size:18px;--testimonials-privacy-icon-color:#234e3e;--testimonials-privacy-text-color:#364a42;--testimonials-verified-color:#234e3e;--testimonials-verified-size:20px;--bg-gradients-enabled:1;--bg-glassmorphism-enabled:1;--bg-glassmorphism-blur:12px;--bg-glassmorphism-opacity:0.8;--bg-overlay-opacity:0.4;--bg-gradient-type:linear;--bg-gradient-angle:135deg;--anim-hover-enabled:1;--anim-scroll-enabled:1;--anim-entrance-enabled:1;--anim-parallax-enabled:1;--anim-speed-multiplier:1;--anim-easing:ease-in-out;--anim-parallax-strength:0.5;--anim-duration-instant:calc(100ms * 1);--anim-duration-fast:calc(200ms * 1);--anim-duration-base:calc(300ms * 1);--anim-duration-normal:calc(400ms * 1);--anim-duration-slow:calc(600ms * 1);--anim-duration-slower:calc(800ms * 1)}html{line-height:1.15}.h1,.h2,.h3,.h4,.h5,blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}main{display:block}:where(article,aside,nav,section) .h1,:where(article,aside,nav,section) h1{font-size:2em;margin-block:.67em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:block;height:auto;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{cursor:pointer;display:list-item}[hidden],template{display:none}ol[role=list],ul[role=list]{list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.c-credentials__badge,.c-feature-blocks__item,.c-problem-empathy__card,.c-testimonials__card,.c-values-compass__card,.feature-block-item,.problem-card,.testimonial-card,.value-card,[class*=fade-in],[data-aos]{opacity:1!important;transform:none!important}}*,:after,:before{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}:active,:active:after,:active:before,[tabindex]:not([tabindex="-1"]):active,[tabindex]:not([tabindex="-1"]):focus,a:active,a:focus,button:active,button:focus,input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{outline:none!important}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c-header__brand,.c-header__brand:after,.c-header__brand:before,.c-navigation__dropdown-link,.c-navigation__dropdown-link:after,.c-navigation__dropdown-link:before,.c-navigation__link,.c-navigation__link:after,.c-navigation__link:before,.logo a,.logo a:after,.logo a:before,.navbar-brand,.navbar-brand:after,.navbar-brand:before,nav a,nav a:after,nav a:before{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.c-header__brand:active,.c-navigation__dropdown-link:active,.c-navigation__link:active,.logo a:active,.navbar-brand:active,nav a:active{outline:none!important}@media (prefers-contrast:high){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:currentColor;outline-width:3px}}html{box-sizing:border-box;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*,:after,:before{box-sizing:inherit}body{color:#364a42;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fcfdfb,#f4f7f5);background-attachment:fixed;margin:0;min-height:100vh;padding:0}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:#364a42;font-family:Playfair Display,serif;font-weight:700;line-height:1.25;margin-bottom:16px;margin-top:0}.h1,h1{font-weight:600;line-height:1.25}.h1,article .h1,article h1,aside .h1,aside h1,h1,nav .h1,nav h1,section .h1,section h1{font-size:36px}.h2,h2{font-size:30px;font-weight:600;line-height:1.25}.h3,.h4,h3,h4{font-size:24px;line-height:1.375}.h5,h5{font-size:20px;line-height:1.375}p{line-height:var(--text-paragraph-line-height);margin-bottom:var(--text-paragraph-margin-bottom);margin-top:0}a{color:var(--text-link-color);text-decoration:none;transition:var(--text-link-transition)}a:focus,a:hover{color:var(--text-link-hover-color);text-decoration:underline}a:focus{outline:var(--text-link-focus-outline);outline-offset:var(--text-link-focus-outline-offset)}ol,ul{line-height:var(--text-list-line-height);margin-bottom:var(--text-list-margin-bottom);margin-top:0;padding-left:var(--text-list-padding-left)}li{margin-bottom:var(--text-list-item-margin-bottom)}li>ol,li>ul{margin-bottom:0;margin-top:var(--text-list-item-margin-bottom)}blockquote{border-left:var(--text-blockquote-border-left);color:var(--text-blockquote-color);font-style:italic;margin:0 0 var(--text-blockquote-margin-bottom);padding-left:var(--text-blockquote-padding-left)}b,strong{font-weight:var(--text-strong-font-weight)}em,i{font-style:italic}small{font-size:var(--text-small-font-size)}hr{border:0;border-top:var(--text-hr-border);margin:var(--text-hr-margin)}.accordion-collapse.collapse,.c-accordion__panel.collapse,.c-methods-used__method-content.collapse,.c-service-faq__answer.collapse{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);will-change:grid-template-rows}.accordion-collapse.collapse>*,.c-accordion__panel.collapse>*,.c-methods-used__method-content.collapse>*,.c-service-faq__answer.collapse>*{min-height:0;overflow:hidden}.accordion-collapse.collapse.show,.c-accordion__panel.collapse.show,.c-methods-used__method-content.collapse.show,.c-service-faq__answer.collapse.show{grid-template-rows:1fr;overflow:hidden}.accordion-collapse.collapse.show>*,.c-accordion__panel.collapse.show>*,.c-methods-used__method-content.collapse.show>*,.c-service-faq__answer.collapse.show>*{overflow:visible}@media (prefers-reduced-motion:reduce){.accordion-collapse.collapse,.c-accordion__panel.collapse,.c-methods-used__method-content.collapse,.c-service-faq__answer.collapse{transition:none}}.c-hero-breadcrumb__container,.o-container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:16px;padding-right:16px;width:100%}@media (min-width:768px){.c-hero-breadcrumb__container,.o-container{padding-left:24px;padding-right:24px}}.o-container--fluid{max-width:none}.o-container--narrow{max-width:768px}.o-container--wide{max-width:1400px}.o-flex{display:flex;gap:16px}.o-flex__item--grow{flex-grow:1}.o-flex__item--shrink{flex-shrink:1}.o-flex__item--no-shrink{flex-shrink:0}.o-flex--row{flex-direction:row}.o-flex--column{flex-direction:column}.o-flex--row-reverse{flex-direction:row-reverse}.o-flex--column-reverse{flex-direction:column-reverse}.o-flex--center{align-items:center;justify-content:center}.o-flex--justify-start{justify-content:flex-start}.o-flex--justify-end{justify-content:flex-end}.o-flex--justify-between{justify-content:space-between}.o-flex--justify-around{justify-content:space-around}.o-flex--align-start{align-items:flex-start}.o-flex--align-end{align-items:flex-end}.o-flex--align-center{align-items:center}.o-flex--align-stretch{align-items:stretch}.o-flex--wrap{flex-wrap:wrap}.o-flex--nowrap{flex-wrap:nowrap}.o-flex--gap-sm{gap:8px}.o-flex--gap-md{gap:16px}.o-flex--gap-lg,.o-grid{gap:24px}.o-grid{display:grid;width:100%}.o-grid--2col{grid-template-columns:1fr}@media (min-width:768px){.o-grid--2col{grid-template-columns:repeat(2,1fr)}}.o-grid--3col{grid-template-columns:1fr}@media (min-width:768px){.o-grid--3col{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.o-grid--3col{grid-template-columns:repeat(3,1fr)}}.o-grid--4col{grid-template-columns:1fr}@media (min-width:576px){.o-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.o-grid--4col{grid-template-columns:repeat(4,1fr)}}.o-grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.o-grid--gap-sm{gap:12px}.o-grid--gap-md{gap:24px}.o-grid--gap-lg{gap:32px}.o-stack>*+*{margin-top:16px}.o-stack--sm>*+*{margin-top:8px}.o-stack--md>*+*{margin-top:16px}.o-stack--lg>*+*{margin-top:24px}.o-stack--xl>*+*{margin-top:32px}.o-stack--recursive *+*{margin-top:16px}.o-section{position:relative;width:100%}.o-section--pattern{overflow:hidden;position:relative}.o-section--pattern:before{background-image:radial-gradient(circle at 20% 30%,rgba(35,78,62,.03) 0,transparent 25%),radial-gradient(circle at 80% 70%,rgba(107,144,128,.03) 0,transparent 25%),radial-gradient(circle at 50% 50%,rgba(35,78,62,.02) 0,transparent 30%);content:"";height:120%;left:-10%;pointer-events:none;position:absolute;top:-10%;width:120%;z-index:0}.o-section--pattern>*{position:relative;z-index:1}@media print{.o-section--pattern:before{display:none}}.c-header__skip-link,.skip-to-content,.visually-hidden-focusable{background-color:#1f4537;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;left:8px;padding:8px 12px;position:fixed;text-decoration:none;top:-100px;transition:top .2s cubic-bezier(.4,0,.2,1);z-index:10000}.c-header__skip-link:focus,.c-header__skip-link:focus-visible,.skip-to-content:focus,.skip-to-content:focus-visible,.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-visible{animation:skipLinkFocusGlow .3s ease-in-out;outline:none;top:8px}@keyframes skipLinkFocusGlow{0%,to{box-shadow:0 0 0 0 rgba(119,171,153,0)}50%{box-shadow:0 0 0 4px rgba(119,171,153,.4)}}@media (prefers-reduced-motion:reduce){.c-header__skip-link,.skip-to-content,.visually-hidden-focusable{transition:none}}.c-header__spacer,.header-height-fix{height:80px}@media (max-width:767px){.c-header__spacer,.header-height-fix{height:64px}}.c-header,.header-nav{background:hsla(90,33%,99%,.95);left:0;position:fixed;right:0;top:0;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);z-index:1000}.c-header--sticky{backdrop-filter:blur(12px);background:hsla(90,33%,99%,.98);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.c-header,.header-nav{transition:none}}@media print{.c-header,.header-nav{border-bottom:1px solid #cfd9d4;box-shadow:none;position:static}}.c-header__container{margin:0 auto;max-width:1320px;padding:0 16px}@media (max-width:767px){.c-header__container{padding:0 12px}}.c-header__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:80px}@media (max-width:991px){.c-header__inner{gap:8px;min-height:64px}}.c-header__brand{align-items:center;display:flex;flex-shrink:0;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.c-header__brand,.c-header__brand:active,.c-header__brand:after,.c-header__brand:before,.c-header__brand:focus,.c-header__brand:hover{background:none!important;border-bottom:none!important;text-decoration:none!important}.c-header__brand:after{content:none!important;display:none!important}.c-header__brand:focus,.c-header__brand:hover{opacity:.85}.c-header__brand:focus-visible{animation:brandFocusGlow .3s ease-in-out;outline:none}@keyframes brandFocusGlow{0%,to{box-shadow:0 0 0 0 rgba(31,69,55,0)}50%{box-shadow:0 0 0 4px rgba(31,69,55,.3)}}@media (prefers-reduced-motion:reduce){.c-header__brand{transition:none}}.c-header__nav-controller{align-items:center;display:flex;gap:8px}@media (min-width:992px){.c-header__nav-controller{display:none}}.c-header__lang-mobile{display:block}@media (min-width:992px){.c-header__lang-mobile{display:none}}.c-header__toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1);width:48px}.c-header__toggle:hover{background-color:rgba(31,69,55,.1);border-radius:8px}.c-header__toggle:focus-visible{animation:toggleFocusGlow .3s ease-in-out;outline:none}@keyframes toggleFocusGlow{0%,to{box-shadow:0 0 0 0 rgba(31,69,55,0)}50%{box-shadow:0 0 0 4px rgba(31,69,55,.3)}}.c-header__toggle[aria-expanded=true] .c-header__toggle-icon--open{opacity:0;transform:rotate(90deg)}.c-header__toggle[aria-expanded=true] .c-header__toggle-icon--close{opacity:1;transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.c-header__toggle{transition:background-color 0s}.c-header__toggle .c-header__toggle-icon{transition:none}}@media (max-width:767px){.c-header__toggle{min-height:44px;min-width:44px}}.c-header__toggle-icon{align-items:center;display:flex;justify-content:center;position:absolute;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.c-header__toggle-icon--open{opacity:1;transform:rotate(0deg)}.c-header__toggle-icon--close{opacity:0;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.c-header__toggle-icon{transform:none!important;transition:none}}.c-header__collapse{align-items:center;display:flex;flex-grow:1;gap:24px}@media (max-width:991px){.c-header__collapse{align-items:stretch;background-color:#fff;border-bottom:1px solid #e9efec;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);flex-direction:column;gap:0;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.c-header__collapse.show{max-height:100vh;opacity:1;padding:16px 0}}@media (max-width:991px) and (prefers-reduced-motion:reduce){.c-header__collapse{transition:none}}@media (min-width:992px){.c-header__collapse{background:transparent;border:none;box-shadow:none;max-height:none;opacity:1;padding:0;position:static}}@media print{.c-header__collapse{display:none}}.c-header__nav{flex-grow:1}@media (max-width:991px){.c-header__nav{border-bottom:1px solid #e9efec;padding:0 16px}}@media (min-width:992px){.c-header__nav{border:none;padding:0}}.c-header__actions{align-items:center;display:flex;gap:16px}@media (max-width:991px){.c-header__actions{align-items:stretch;flex-direction:column;gap:12px;padding:16px 16px 0}}@media (min-width:992px){.c-header__actions{flex-direction:row;padding:0}}.c-header__lang-desktop{display:none}@media (min-width:992px){.c-header__lang-desktop{display:block}}.c-header__cta{align-items:center;display:flex;justify-content:center}@media (max-width:991px){.c-header__cta{width:100%}.c-header__cta .btn,.c-header__cta .btn-error,.c-header__cta .btn-info,.c-header__cta .btn-light,.c-header__cta .btn-neutral,.c-header__cta .btn-outline-primary,.c-header__cta .btn-outline-secondary,.c-header__cta .btn-primary,.c-header__cta .btn-secondary,.c-header__cta .btn-success,.c-header__cta .btn-tertiary,.c-header__cta .btn-warning,.c-header__cta .c-button{justify-content:center;width:100%}}.c-header .c-logo--primary .c-logo__text-alexandra,.c-header .c-logo--primary .c-logo__text-alexandra path,.c-header .c-logo--primary .c-logo__text-barbu,.c-header .c-logo--primary .c-logo__text-barbu path,.c-header .c-logo--primary .c-logo__text-gasim,.c-header .c-logo--primary .c-logo__text-gasim path,.header-nav .c-logo--primary .c-logo__text-alexandra,.header-nav .c-logo--primary .c-logo__text-alexandra path,.header-nav .c-logo--primary .c-logo__text-barbu,.header-nav .c-logo--primary .c-logo__text-barbu path,.header-nav .c-logo--primary .c-logo__text-gasim,.header-nav .c-logo--primary .c-logo__text-gasim path{fill:#374a51!important}.c-header .c-logo--primary .c-logo__icon,.c-header .c-logo--primary .c-logo__icon path,.header-nav .c-logo--primary .c-logo__icon,.header-nav .c-logo--primary .c-logo__icon path{fill:#4db380!important;transition:fill .4s cubic-bezier(.4,0,.2,1)}.c-header .c-logo--primary .c-logo__link:hover .c-logo__icon,.c-header .c-logo--primary .c-logo__link:hover .c-logo__icon path,.c-header .c-logo--primary:hover .c-logo__icon,.c-header .c-logo--primary:hover .c-logo__icon path,.header-nav .c-logo--primary .c-logo__link:hover .c-logo__icon,.header-nav .c-logo--primary .c-logo__link:hover .c-logo__icon path,.header-nav .c-logo--primary:hover .c-logo__icon,.header-nav .c-logo--primary:hover .c-logo__icon path{fill:#234e3e!important}.c-footer__cta,.call-to-action{background-color:var(--footer-cta-bg);border-top:var(--footer-cta-border-top);padding:var(--footer-cta-padding)}@media (max-width:767px){.c-footer__cta,.call-to-action{padding:var(--footer-cta-padding-mobile)}}.c-footer__cta-container{margin:0 auto;max-width:var(--footer-container-max-width);padding:var(--footer-container-padding)}@media (max-width:767px){.c-footer__cta-container{padding:var(--footer-container-padding-mobile)}}.c-footer__cta-content{margin:0 auto;max-width:var(--footer-cta-max-width);text-align:center}.c-footer__cta-text{color:var(--footer-cta-text-color);font-family:var(--footer-nav-font-family);font-size:var(--footer-cta-text-font-size);line-height:1.625;margin:var(--footer-cta-text-margin)}@media (max-width:767px){.c-footer__cta-text{font-size:var(--footer-cta-text-font-size-mobile);margin:var(--footer-cta-text-margin-mobile)}}.c-footer__cta-button{display:flex;justify-content:center;margin-top:var(--footer-cta-button-margin)}@media (max-width:767px){.c-footer__cta-button{margin-top:var(--footer-cta-button-margin-mobile)}}.c-footer,.footer{background:var(--footer-bg);border-top:none;color:var(--footer-color);padding-top:var(--footer-padding-top)}.c-footer--with-cta{padding-top:0}@media (max-width:767px){.c-footer,.footer{padding-top:var(--footer-padding-top-mobile)}}@media print{.c-footer,.footer{background:#fff;padding:16px 0}}.c-footer__main{padding-bottom:var(--footer-main-padding-bottom)}@media (max-width:767px){.c-footer__main{padding-bottom:var(--footer-main-padding-bottom-mobile)}}.c-footer__container{margin:0 auto;max-width:var(--footer-container-max-width);padding:var(--footer-container-padding)}@media (max-width:767px){.c-footer__container{padding:var(--footer-container-padding-mobile)}}.c-footer__divider{background-color:var(--footer-divider-bg);height:var(--footer-divider-height);margin-bottom:var(--footer-divider-margin);width:100%}@media (max-width:767px){.c-footer__divider{margin-bottom:var(--footer-divider-margin-mobile)}}.c-footer__content{display:grid;gap:var(--footer-content-gap);grid-template-columns:var(--footer-content-columns)}@media (max-width:991px){.c-footer__content{gap:var(--footer-content-gap-tablet);grid-template-columns:var(--footer-content-columns-tablet)}}@media (max-width:767px){.c-footer__content{gap:var(--footer-content-gap-mobile);grid-template-columns:var(--footer-content-columns-mobile)}}.c-footer__copyright,.footer-bottom{background:var(--footer-copyright-bg);border-top:var(--footer-copyright-border-top);padding:var(--footer-copyright-padding)}@media (max-width:767px){.c-footer__copyright,.footer-bottom{padding:var(--footer-copyright-padding-mobile)}}@media print{.c-footer__copyright,.footer-bottom{border-top-width:2px;padding:12px 0}}.c-footer__copyright-container{margin:0 auto;max-width:var(--footer-container-max-width);padding:var(--footer-container-padding)}@media (max-width:767px){.c-footer__copyright-container{padding:var(--footer-container-padding-mobile)}}.c-footer__copyright-text{color:var(--footer-copyright-color);font-family:var(--footer-nav-font-family);font-size:var(--footer-copyright-font-size);line-height:1.5;margin:0;text-align:center}.c-footer__copyright-text a{color:var(--footer-copyright-link-color);text-decoration:none;transition:var(--footer-nav-link-transition)}.c-footer__copyright-text a:focus,.c-footer__copyright-text a:hover{color:var(--footer-copyright-link-hover-color);text-decoration:underline}@media (prefers-reduced-motion:reduce){.c-footer__copyright-text a{transition:none}}.c-card,.card-v4{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:4px solid var(--card-accent-primary);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card:hover,.card-v4:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.c-card--primary,.card-primary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--primary:hover,.card-primary:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.c-card--secondary,.card-secondary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top-color:var(--card-accent-secondary);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--secondary:hover,.card-secondary:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.c-card--tertiary,.card-tertiary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--tertiary:hover,.card-tertiary:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(56,189,248,.2),0 8px 24px -4px rgba(14,165,233,.25),0 16px 48px -8px rgba(56,189,248,.15);transform:translateY(-2px) scale(1.02)}.c-card--success,.card-success{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--success:hover,.card-success:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.c-card--warning,.card-warning{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--warning:hover,.card-warning:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(251,191,36,.2),0 8px 24px -4px rgba(245,158,11,.25),0 16px 48px -8px rgba(251,191,36,.15);transform:translateY(-2px) scale(1.02)}.c-card--error,.card-error{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--error:hover,.card-error:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px hsla(0,91%,71%,.2),0 8px 24px -4px rgba(239,68,68,.25),0 16px 48px -8px hsla(0,91%,71%,.15);transform:translateY(-2px) scale(1.02)}.c-card--info,.card-info{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--info:hover,.card-info:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(45,212,191,.2),0 8px 24px -4px rgba(20,184,166,.25),0 16px 48px -8px rgba(45,212,191,.15);transform:translateY(-2px) scale(1.02)}.c-card--neutral,.card-neutral{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--neutral:hover,.card-neutral:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px hsla(148,7%,62%,.2),0 8px 24px -4px hsla(146,6%,44%,.25),0 16px 48px -8px hsla(148,7%,62%,.15);transform:translateY(-2px) scale(1.02)}.c-card--coral,.card-coral{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--coral:hover,.card-coral:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(251,113,133,.2),0 8px 24px -4px rgba(244,63,94,.25),0 16px 48px -8px rgba(251,113,133,.15);transform:translateY(-2px) scale(1.02)}.c-card--sage,.card-sage{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--sage:hover,.card-sage:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.c-card--elevated,.card-elevated{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--elevated:hover,.card-elevated:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.c-card--glass,.card-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7);border:1px solid rgba(35,78,62,.2);border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);padding:16px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--glass:hover,.card-glass:hover{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px 0 rgba(0,0,0,.15);transform:translateY(-4px)}.c-card--glass.c-card--secondary,.c-card--glass.card-secondary,.c-card--secondary.card-glass,.card-secondary.card-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7);border:1px solid rgba(107,144,128,.2);border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);padding:16px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--glass.c-card--secondary:hover,.c-card--glass.card-secondary:hover,.c-card--secondary.card-glass:hover,.card-secondary.card-glass:hover{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px 0 rgba(0,0,0,.15);transform:translateY(-4px)}.c-card--glass.c-card--neutral,.c-card--glass.card-neutral,.c-card--neutral.card-glass,.card-neutral.card-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7);border:1px solid hsla(150,9%,82%,.3);border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);padding:16px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--glass.c-card--neutral:hover,.c-card--glass.card-neutral:hover,.c-card--neutral.card-glass:hover,.card-neutral.card-glass:hover{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px 0 rgba(0,0,0,.15);transform:translateY(-4px)}.c-card--glass-strong.card-glass,.c-card--glass.c-card--glass-strong{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8);border:1px solid rgba(35,78,62,.2);border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);padding:16px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--glass-strong.card-glass:hover,.c-card--glass.c-card--glass-strong:hover{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 40px 0 rgba(0,0,0,.15);transform:translateY(-4px)}.c-card--gradient-border,.card-gradient-border{background:#fff;border-radius:12px;padding:16px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--gradient-border:before,.card-gradient-border:before{background:linear-gradient(135deg,#5a9883,#234e3e);border-radius:12px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;z-index:-1}.c-card--gradient-border:hover,.card-gradient-border:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-4px)}.c-card--gradient-border:hover:before,.card-gradient-border:hover:before{background:linear-gradient(135deg,#77ab99,#1f4537)}.c-card--gradient-border.c-card--secondary,.c-card--gradient-border.card-secondary,.c-card--secondary.card-gradient-border,.card-secondary.card-gradient-border{background:#fff;border-radius:12px;padding:16px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--gradient-border.c-card--secondary:before,.c-card--gradient-border.card-secondary:before,.c-card--secondary.card-gradient-border:before,.card-secondary.card-gradient-border:before{background:linear-gradient(135deg,#83aea4,#6b9080);border-radius:12px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;z-index:-1}.c-card--gradient-border.c-card--secondary:hover,.c-card--gradient-border.card-secondary:hover,.c-card--secondary.card-gradient-border:hover,.card-secondary.card-gradient-border:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-4px)}.c-card--gradient-border.c-card--secondary:hover:before,.c-card--gradient-border.card-secondary:hover:before,.c-card--secondary.card-gradient-border:hover:before,.card-secondary.card-gradient-border:hover:before{background:linear-gradient(135deg,#9bc3b8,#5a7a6d)}.c-card--gradient-border.c-card--healing,.c-card--healing.card-gradient-border{background:#fff;border-radius:12px;padding:16px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--gradient-border.c-card--healing:before,.c-card--healing.card-gradient-border:before{background:linear-gradient(135deg,#5a9883,#83aea4);border-radius:12px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;z-index:-1}.c-card--gradient-border.c-card--healing:hover,.c-card--healing.card-gradient-border:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-4px)}.c-card--gradient-border.c-card--healing:hover:before,.c-card--healing.card-gradient-border:hover:before{background:linear-gradient(135deg,#77ab99,#9bc3b8)}.c-card--top-accent,.card-top-accent{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #234e3e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--top-accent:hover,.card-top-accent:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.c-card--top-accent .card-icon,.c-card--top-accent .icon-circle,.card-top-accent .card-icon,.card-top-accent .icon-circle{background:linear-gradient(135deg,#5a9883,#234e3e)}.c-card--secondary.card-top-accent,.c-card--top-accent.c-card--secondary,.c-card--top-accent.card-secondary,.card-secondary.card-top-accent{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--secondary.card-top-accent:hover,.c-card--top-accent.c-card--secondary:hover,.c-card--top-accent.card-secondary:hover,.card-secondary.card-top-accent:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.c-card--secondary.card-top-accent .card-icon,.c-card--secondary.card-top-accent .icon-circle,.c-card--top-accent.c-card--secondary .card-icon,.c-card--top-accent.c-card--secondary .icon-circle,.c-card--top-accent.card-secondary .card-icon,.c-card--top-accent.card-secondary .icon-circle,.card-secondary.card-top-accent .card-icon,.card-secondary.card-top-accent .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.c-card--coral.card-top-accent,.c-card--top-accent.c-card--coral,.c-card--top-accent.card-coral,.card-coral.card-top-accent{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #f43f5e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--coral.card-top-accent:hover,.c-card--top-accent.c-card--coral:hover,.c-card--top-accent.card-coral:hover,.card-coral.card-top-accent:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(251,113,133,.2),0 8px 24px -4px rgba(244,63,94,.25),0 16px 48px -8px rgba(251,113,133,.15);transform:translateY(-2px) scale(1.02)}.c-card--coral.card-top-accent .card-icon,.c-card--coral.card-top-accent .icon-circle,.c-card--top-accent.c-card--coral .card-icon,.c-card--top-accent.c-card--coral .icon-circle,.c-card--top-accent.card-coral .card-icon,.c-card--top-accent.card-coral .icon-circle,.card-coral.card-top-accent .card-icon,.card-coral.card-top-accent .icon-circle{background:linear-gradient(135deg,#fb7185,#f43f5e)}.c-card--sage.card-top-accent,.c-card--top-accent.c-card--sage,.c-card--top-accent.card-sage,.card-sage.card-top-accent{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.c-card--sage.card-top-accent:hover,.c-card--top-accent.c-card--sage:hover,.c-card--top-accent.card-sage:hover,.card-sage.card-top-accent:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.c-card--sage.card-top-accent .card-icon,.c-card--sage.card-top-accent .icon-circle,.c-card--top-accent.c-card--sage .card-icon,.c-card--top-accent.c-card--sage .icon-circle,.c-card--top-accent.card-sage .card-icon,.c-card--top-accent.card-sage .icon-circle,.card-sage.card-top-accent .card-icon,.card-sage.card-top-accent .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.c-card--hover-lift,.card-hover-lift{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out;transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1)}.c-card--hover-lift:hover,.card-hover-lift:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px) scale(1.02);transform:translateY(-8px)}.c-card--hover-lift.c-card--lift-small,.c-card--lift-small.card-hover-lift{transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1)}.c-card--hover-lift.c-card--lift-small:hover,.c-card--lift-small.card-hover-lift:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.c-card--hover-lift.c-card--lift-large,.c-card--lift-large.card-hover-lift{transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1)}.c-card--hover-lift.c-card--lift-large:hover,.c-card--lift-large.card-hover-lift:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-12px)}.c-card--gradient-bg,.card-gradient-bg{background:linear-gradient(135deg,#e8f1ee,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--gradient-bg:hover,.card-gradient-bg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.c-card--gradient-bg.c-card--secondary,.c-card--gradient-bg.card-secondary,.c-card--secondary.card-gradient-bg,.card-secondary.card-gradient-bg{background:linear-gradient(135deg,#eef4f2,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--gradient-bg.c-card--secondary:hover,.c-card--gradient-bg.card-secondary:hover,.c-card--secondary.card-gradient-bg:hover,.card-secondary.card-gradient-bg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.c-card--gradient-bg.c-card--light,.c-card--light.card-gradient-bg{background:linear-gradient(135deg,#f8faf9,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.c-card--gradient-bg.c-card--light:hover,.c-card--light.card-gradient-bg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.c-card__header,.card-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.c-card__icon,.card-icon{flex-shrink:0}.c-card__title,.card-title{color:var(--card-title-color);font-family:var(--card-title-font-family);font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight);margin:0}.c-card__body,.card-body{color:var(--card-body-color);font-size:var(--card-body-font-size);line-height:var(--card-body-line-height);margin-bottom:var(--card-body-margin-bottom)}.c-card__body p:last-child,.card-body p:last-child{margin-bottom:0}.c-card__footer,.card-footer{align-items:center;border-top:var(--card-footer-border-top);display:flex;justify-content:space-between;margin-top:var(--card-footer-margin-top);padding-top:var(--card-footer-padding-top)}.c-card__meta,.card-meta{color:var(--card-meta-color);font-size:var(--card-meta-font-size)}.c-card__action,.card-action{color:var(--card-action-color);font-size:var(--card-action-font-size);font-weight:var(--card-action-font-weight);text-decoration:none;transition:var(--card-action-transition)}.c-card__action:hover,.card-action:hover{color:var(--card-action-hover-color);text-decoration:underline}.c-card--redesign{background:var(--card-bg);border:var(--card-border-width) solid var(--card-redesign-border-light);border-radius:var(--card-border-radius-redesign);border-top-color:var(--card-redesign-border-light);border-top-width:var(--card-border-width);box-shadow:var(--card-shadow);padding:var(--card-padding-redesign);transition:var(--card-transition)}.c-card--redesign:hover{border-color:var(--card-redesign-hover-border);box-shadow:var(--card-shadow-hover);transform:translateY(var(--card-redesign-hover-lift))}.c-card--redesign .c-card__title,.c-card--redesign .card-title{color:var(--card-title-color-redesign);font-family:var(--card-title-font-family);font-size:var(--card-title-font-size-redesign);font-weight:var(--card-title-font-weight-redesign);margin-bottom:var(--card-title-margin-bottom)}.c-card--redesign .c-card__body,.c-card--redesign .card-body{color:var(--card-body-color-redesign);font-family:var(--card-body-font-family);font-size:var(--card-body-font-size);line-height:var(--card-body-line-height-redesign)}.c-card--redesign .c-icon-blob{margin-bottom:var(--card-icon-blob-margin-bottom)}.c-card__badge{align-items:center;background:var(--card-badge-bg);border-radius:var(--card-badge-border-radius);box-shadow:var(--card-badge-shadow);color:var(--card-badge-color);display:flex;font-family:var(--card-body-font-family);font-size:var(--card-badge-font-size);font-weight:var(--card-badge-font-weight);height:var(--card-badge-size);justify-content:center;position:absolute;right:var(--card-badge-position-right);top:var(--card-badge-position-top);width:var(--card-badge-size);z-index:10}@media (max-width:576px){.c-card__badge{font-size:var(--card-badge-font-size-mobile);height:var(--card-badge-size-mobile);right:var(--card-badge-position-right-mobile);top:var(--card-badge-position-top-mobile);width:var(--card-badge-size-mobile)}}.c-card-grid--3col:hover .c-card,.c-card-grid--3col:hover .card-v4,.c-card-grid--4col:hover .c-card,.c-card-grid--4col:hover .card-v4,.c-card-grid:hover .c-card,.c-card-grid:hover .card-v4,.card-grid-3:hover .c-card,.card-grid-3:hover .card-v4,.card-grid-4:hover .c-card,.card-grid-4:hover .card-v4,.card-grid:hover .c-card,.card-grid:hover .card-v4{opacity:.75;transform:scale(.98)}.c-card-grid--3col:hover .c-card:hover,.c-card-grid--3col:hover .card-v4:hover,.c-card-grid--4col:hover .c-card:hover,.c-card-grid--4col:hover .card-v4:hover,.c-card-grid:hover .c-card:hover,.c-card-grid:hover .card-v4:hover,.card-grid-3:hover .c-card:hover,.card-grid-3:hover .card-v4:hover,.card-grid-4:hover .c-card:hover,.card-grid-4:hover .card-v4:hover,.card-grid:hover .c-card:hover,.card-grid:hover .card-v4:hover{opacity:1;transform:translateY(-4px) scale(1);z-index:2}.c-card,.card-v4{transition:opacity .3s ease-in-out,transform .3s ease-in-out,box-shadow .6s ease-in-out}@media (max-width:767px){.c-card-grid--3col:hover .c-card,.c-card-grid--3col:hover .card-v4,.c-card-grid--4col:hover .c-card,.c-card-grid--4col:hover .card-v4,.c-card-grid:hover .c-card,.c-card-grid:hover .card-v4,.card-grid-3:hover .c-card,.card-grid-3:hover .card-v4,.card-grid-4:hover .c-card,.card-grid-4:hover .card-v4,.card-grid:hover .c-card,.card-grid:hover .card-v4{opacity:1;transform:none}}.c-card-grid--stagger>*{opacity:0;transform:translateY(24px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.c-card-grid--stagger.is-visible>*{opacity:1;transform:translateY(0)}.c-card-grid--stagger.is-visible>:first-child{transition-delay:0s}.c-card-grid--stagger.is-visible>:nth-child(2){transition-delay:.1s}.c-card-grid--stagger.is-visible>:nth-child(3){transition-delay:.2s}.c-card-grid--stagger.is-visible>:nth-child(4){transition-delay:.3s}.c-card-grid--stagger.is-visible>:nth-child(5){transition-delay:.4s}.c-card-grid--stagger.is-visible>:nth-child(6){transition-delay:.5s}.c-card-grid--stagger.is-visible>:nth-child(7){transition-delay:.6s}.c-card-grid--stagger.is-visible>:nth-child(8),.c-card-grid--stagger.is-visible>:nth-child(n+9){transition-delay:.7s}@media (prefers-reduced-motion:reduce){.c-card-grid--stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.c-card-grid,.c-card-grid--3col,.c-card-grid--4col,.card-grid,.card-grid-3,.card-grid-4{display:grid;gap:var(--card-grid-gap);grid-template-columns:1fr}@media (min-width:768px){.c-card-grid,.c-card-grid--3col,.c-card-grid--4col,.card-grid,.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-card-grid,.c-card-grid--3col,.c-card-grid--4col,.card-grid,.card-grid-3,.card-grid-4{gap:var(--card-grid-gap-lg)}.c-card-grid--3col,.card-grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.c-card-grid--4col,.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-card-grid--4col,.card-grid-4{grid-template-columns:repeat(4,1fr)}}.c-card-grid--masonry,.card-grid-masonry{display:grid;gap:var(--card-grid-gap);grid-template-columns:1fr}@media (min-width:768px){.c-card-grid--masonry,.card-grid-masonry{grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-card-grid--masonry,.card-grid-masonry{grid-template-columns:repeat(3,1fr)}}.related-services-section .c-card:not([class*=c-card--]):nth-child(odd),.related-services-section .card-v4:not([class*=c-card--]):nth-child(odd),.services-grid .c-card:not([class*=c-card--]):nth-child(odd),.services-grid .card-v4:not([class*=c-card--]):nth-child(odd){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #234e3e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.related-services-section .c-card:not([class*=c-card--]):nth-child(odd):hover,.related-services-section .card-v4:not([class*=c-card--]):nth-child(odd):hover,.services-grid .c-card:not([class*=c-card--]):nth-child(odd):hover,.services-grid .card-v4:not([class*=c-card--]):nth-child(odd):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.related-services-section .c-card:not([class*=c-card--]):nth-child(odd) .card-icon,.related-services-section .c-card:not([class*=c-card--]):nth-child(odd) .icon-circle,.related-services-section .card-v4:not([class*=c-card--]):nth-child(odd) .card-icon,.related-services-section .card-v4:not([class*=c-card--]):nth-child(odd) .icon-circle,.services-grid .c-card:not([class*=c-card--]):nth-child(odd) .card-icon,.services-grid .c-card:not([class*=c-card--]):nth-child(odd) .icon-circle,.services-grid .card-v4:not([class*=c-card--]):nth-child(odd) .card-icon,.services-grid .card-v4:not([class*=c-card--]):nth-child(odd) .icon-circle{background:linear-gradient(135deg,#5a9883,#234e3e)}.related-services-section .c-card:not([class*=c-card--]):nth-child(2n),.related-services-section .card-v4:not([class*=c-card--]):nth-child(2n),.services-grid .c-card:not([class*=c-card--]):nth-child(2n),.services-grid .card-v4:not([class*=c-card--]):nth-child(2n){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.related-services-section .c-card:not([class*=c-card--]):nth-child(2n):hover,.related-services-section .card-v4:not([class*=c-card--]):nth-child(2n):hover,.services-grid .c-card:not([class*=c-card--]):nth-child(2n):hover,.services-grid .card-v4:not([class*=c-card--]):nth-child(2n):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.related-services-section .c-card:not([class*=c-card--]):nth-child(2n) .card-icon,.related-services-section .c-card:not([class*=c-card--]):nth-child(2n) .icon-circle,.related-services-section .card-v4:not([class*=c-card--]):nth-child(2n) .card-icon,.related-services-section .card-v4:not([class*=c-card--]):nth-child(2n) .icon-circle,.services-grid .c-card:not([class*=c-card--]):nth-child(2n) .card-icon,.services-grid .c-card:not([class*=c-card--]):nth-child(2n) .icon-circle,.services-grid .card-v4:not([class*=c-card--]):nth-child(2n) .card-icon,.services-grid .card-v4:not([class*=c-card--]):nth-child(2n) .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.related-services-section .service-card:not([class*=c-card--]):nth-child(odd),.services-grid .service-card:not([class*=c-card--]):nth-child(odd){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #234e3e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.related-services-section .service-card:not([class*=c-card--]):nth-child(odd):hover,.services-grid .service-card:not([class*=c-card--]):nth-child(odd):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.related-services-section .service-card:not([class*=c-card--]):nth-child(odd) .card-icon,.related-services-section .service-card:not([class*=c-card--]):nth-child(odd) .icon-circle,.services-grid .service-card:not([class*=c-card--]):nth-child(odd) .card-icon,.services-grid .service-card:not([class*=c-card--]):nth-child(odd) .icon-circle{background:linear-gradient(135deg,#5a9883,#234e3e)}.related-services-section .service-card:not([class*=c-card--]):nth-child(2n),.services-grid .service-card:not([class*=c-card--]):nth-child(2n){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.related-services-section .service-card:not([class*=c-card--]):nth-child(2n):hover,.services-grid .service-card:not([class*=c-card--]):nth-child(2n):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.related-services-section .service-card:not([class*=c-card--]):nth-child(2n) .card-icon,.related-services-section .service-card:not([class*=c-card--]):nth-child(2n) .icon-circle,.services-grid .service-card:not([class*=c-card--]):nth-child(2n) .card-icon,.services-grid .service-card:not([class*=c-card--]):nth-child(2n) .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+1),.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+1),.features-grid .c-card:not([class*=c-card--]):nth-child(4n+1),.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+1){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #234e3e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+1):hover,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+1):hover,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+1):hover,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+1):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+1) .card-icon,.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+1) .icon-circle,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+1) .card-icon,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+1) .icon-circle,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+1) .card-icon,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+1) .icon-circle,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+1) .card-icon,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+1) .icon-circle{background:linear-gradient(135deg,#5a9883,#234e3e)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+2),.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+2),.features-grid .c-card:not([class*=c-card--]):nth-child(4n+2),.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+2){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+2):hover,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+2):hover,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+2):hover,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+2):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+2) .card-icon,.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+2) .icon-circle,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+2) .card-icon,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+2) .icon-circle,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+2) .card-icon,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+2) .icon-circle,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+2) .card-icon,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+2) .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+3),.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+3),.features-grid .c-card:not([class*=c-card--]):nth-child(4n+3),.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+3){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #f43f5e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+3):hover,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+3):hover,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+3):hover,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+3):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(251,113,133,.2),0 8px 24px -4px rgba(244,63,94,.25),0 16px 48px -8px rgba(251,113,133,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+3) .card-icon,.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+3) .icon-circle,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+3) .card-icon,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+3) .icon-circle,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+3) .card-icon,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+3) .icon-circle,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+3) .card-icon,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+3) .icon-circle{background:linear-gradient(135deg,#fb7185,#f43f5e)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+4),.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+4),.features-grid .c-card:not([class*=c-card--]):nth-child(4n+4),.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+4){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+4):hover,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+4):hover,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+4):hover,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+4):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+4) .card-icon,.benefits-grid .c-card:not([class*=c-card--]):nth-child(4n+4) .icon-circle,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+4) .card-icon,.benefits-grid .card-v4:not([class*=c-card--]):nth-child(4n+4) .icon-circle,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+4) .card-icon,.features-grid .c-card:not([class*=c-card--]):nth-child(4n+4) .icon-circle,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+4) .card-icon,.features-grid .card-v4:not([class*=c-card--]):nth-child(4n+4) .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1),.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+1),.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1),.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+1){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #234e3e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1):hover,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+1):hover,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1):hover,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+1):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1) .card-icon,.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1) .icon-circle,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+1) .card-icon,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+1) .icon-circle,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1) .card-icon,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+1) .icon-circle,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+1) .card-icon,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+1) .icon-circle{background:linear-gradient(135deg,#5a9883,#234e3e)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2),.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+2),.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2),.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+2){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2):hover,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+2):hover,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2):hover,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+2):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2) .card-icon,.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2) .icon-circle,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+2) .card-icon,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+2) .icon-circle,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2) .card-icon,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+2) .icon-circle,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+2) .card-icon,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+2) .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3),.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+3),.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3),.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+3){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #f43f5e;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3):hover,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+3):hover,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3):hover,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+3):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(251,113,133,.2),0 8px 24px -4px rgba(244,63,94,.25),0 16px 48px -8px rgba(251,113,133,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3) .card-icon,.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3) .icon-circle,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+3) .card-icon,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+3) .icon-circle,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3) .card-icon,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+3) .icon-circle,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+3) .card-icon,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+3) .icon-circle{background:linear-gradient(135deg,#fb7185,#f43f5e)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4),.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+4),.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4),.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+4){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;border-top:3px solid #6b9080;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4):hover,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+4):hover,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4):hover,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+4):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15);transform:translateY(-2px) scale(1.02)}.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4) .card-icon,.benefits-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4) .icon-circle,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+4) .card-icon,.benefits-grid .feature-card:not([class*=c-card--]):nth-child(4n+4) .icon-circle,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4) .card-icon,.features-grid .benefit-card:not([class*=c-card--]):nth-child(4n+4) .icon-circle,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+4) .card-icon,.features-grid .feature-card:not([class*=c-card--]):nth-child(4n+4) .icon-circle{background:linear-gradient(135deg,#83aea4,#6b9080)}.blog-grid .c-card:not([class*=c-card--]):nth-child(odd),.blog-grid .card-v4:not([class*=c-card--]):nth-child(odd){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.blog-grid .c-card:not([class*=c-card--]):nth-child(odd):hover,.blog-grid .card-v4:not([class*=c-card--]):nth-child(odd):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.blog-grid .c-card:not([class*=c-card--]):nth-child(2n),.blog-grid .card-v4:not([class*=c-card--]):nth-child(2n){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.blog-grid .c-card:not([class*=c-card--]):nth-child(2n):hover,.blog-grid .card-v4:not([class*=c-card--]):nth-child(2n):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.blog-grid .blog-card:not([class*=c-card--]):nth-child(odd){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.blog-grid .blog-card:not([class*=c-card--]):nth-child(odd):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.blog-grid .blog-card:not([class*=c-card--]):nth-child(2n){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:16px;position:relative;transition:transform .4s ease-in-out,box-shadow 1.2s ease-in-out,background .4s ease-in-out}.blog-grid .blog-card:not([class*=c-card--]):nth-child(2n):hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15);transform:translateY(-2px) scale(1.02)}.testimonials-grid .c-card:not([class*=c-card--]):nth-child(3n+1),.testimonials-grid .card-v4:not([class*=c-card--]):nth-child(3n+1){background:linear-gradient(135deg,#e8f1ee,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.testimonials-grid .c-card:not([class*=c-card--]):nth-child(3n+1):hover,.testimonials-grid .card-v4:not([class*=c-card--]):nth-child(3n+1):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.testimonials-grid .c-card:not([class*=c-card--]):nth-child(3n+2),.testimonials-grid .card-v4:not([class*=c-card--]):nth-child(3n+2){background:linear-gradient(135deg,#eef4f2,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.testimonials-grid .c-card:not([class*=c-card--]):nth-child(3n+2):hover,.testimonials-grid .card-v4:not([class*=c-card--]):nth-child(3n+2):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.testimonials-grid .c-card:not([class*=c-card--]):nth-child(3n+3),.testimonials-grid .card-v4:not([class*=c-card--]):nth-child(3n+3){background:linear-gradient(135deg,#f8faf9,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.testimonials-grid .c-card:not([class*=c-card--]):nth-child(3n+3):hover,.testimonials-grid .card-v4:not([class*=c-card--]):nth-child(3n+3):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.testimonials-grid .testimonial-card:not([class*=c-card--]):nth-child(3n+1){background:linear-gradient(135deg,#e8f1ee,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.testimonials-grid .testimonial-card:not([class*=c-card--]):nth-child(3n+1):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.testimonials-grid .testimonial-card:not([class*=c-card--]):nth-child(3n+2){background:linear-gradient(135deg,#eef4f2,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.testimonials-grid .testimonial-card:not([class*=c-card--]):nth-child(3n+2):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.testimonials-grid .testimonial-card:not([class*=c-card--]):nth-child(3n+3){background:linear-gradient(135deg,#f8faf9,#fff);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow 1.2s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.testimonials-grid .testimonial-card:not([class*=c-card--]):nth-child(3n+3):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.btn,.btn-error,.btn-info,.btn-light,.btn-neutral,.btn-outline-primary,.btn-outline-secondary,.btn-primary,.btn-secondary,.btn-success,.btn-tertiary,.btn-warning,.c-button{border:0;border-radius:var(--btn-border-radius);cursor:pointer;display:inline-block;font-family:var(--btn-font-family);font-weight:var(--btn-font-weight);line-height:1.5;min-height:var(--btn-min-height);min-width:var(--btn-min-width);overflow:hidden;padding:var(--btn-padding-y) var(--btn-padding-x);position:relative;text-align:center;text-decoration:none;transition:var(--btn-transition)}.btn-error:hover,.btn-info:hover,.btn-light:hover,.btn-neutral:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover,.btn-primary:hover,.btn-secondary:hover,.btn-success:hover,.btn-tertiary:hover,.btn-warning:hover,.btn:hover,.c-button:hover{text-decoration:none;transform:translateY(-1px) scale(1.02)}.btn-error:active,.btn-info:active,.btn-light:active,.btn-neutral:active,.btn-outline-primary:active,.btn-outline-secondary:active,.btn-primary:active,.btn-secondary:active,.btn-success:active,.btn-tertiary:active,.btn-warning:active,.btn:active,.c-button:active{transform:translateY(1px) scale(.98)}.btn-error:focus,.btn-error:focus-visible,.btn-info:focus,.btn-info:focus-visible,.btn-light:focus,.btn-light:focus-visible,.btn-neutral:focus,.btn-neutral:focus-visible,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-primary:focus,.btn-primary:focus-visible,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-success:focus,.btn-success:focus-visible,.btn-tertiary:focus,.btn-tertiary:focus-visible,.btn-warning:focus,.btn-warning:focus-visible,.btn:focus,.btn:focus-visible,.c-button:focus,.c-button:focus-visible{animation:focus-ring .3s ease-in-out;box-shadow:0 0 0 3px var(--btn-focus-ring-color);outline:none}.btn-error:disabled,.btn-info:disabled,.btn-light:disabled,.btn-neutral:disabled,.btn-outline-primary:disabled,.btn-outline-secondary:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled,.btn-tertiary:disabled,.btn-warning:disabled,.btn:disabled,.c-button:disabled,.c-button[aria-disabled=true],.c-button[disabled],[aria-disabled=true].btn,[aria-disabled=true].btn-error,[aria-disabled=true].btn-info,[aria-disabled=true].btn-light,[aria-disabled=true].btn-neutral,[aria-disabled=true].btn-outline-primary,[aria-disabled=true].btn-outline-secondary,[aria-disabled=true].btn-primary,[aria-disabled=true].btn-secondary,[aria-disabled=true].btn-success,[aria-disabled=true].btn-tertiary,[aria-disabled=true].btn-warning,[disabled].btn,[disabled].btn-error,[disabled].btn-info,[disabled].btn-light,[disabled].btn-neutral,[disabled].btn-outline-primary,[disabled].btn-outline-secondary,[disabled].btn-primary,[disabled].btn-secondary,[disabled].btn-success,[disabled].btn-tertiary,[disabled].btn-warning{cursor:not-allowed;filter:saturate(.5);opacity:.5;transform:none}.btn-error:disabled:hover,.btn-info:disabled:hover,.btn-light:disabled:hover,.btn-neutral:disabled:hover,.btn-outline-primary:disabled:hover,.btn-outline-secondary:disabled:hover,.btn-primary:disabled:hover,.btn-secondary:disabled:hover,.btn-success:disabled:hover,.btn-tertiary:disabled:hover,.btn-warning:disabled:hover,.btn:disabled:hover,.c-button:disabled:hover,.c-button[aria-disabled=true]:hover,.c-button[disabled]:hover,[aria-disabled=true].btn-error:hover,[aria-disabled=true].btn-info:hover,[aria-disabled=true].btn-light:hover,[aria-disabled=true].btn-neutral:hover,[aria-disabled=true].btn-outline-primary:hover,[aria-disabled=true].btn-outline-secondary:hover,[aria-disabled=true].btn-primary:hover,[aria-disabled=true].btn-secondary:hover,[aria-disabled=true].btn-success:hover,[aria-disabled=true].btn-tertiary:hover,[aria-disabled=true].btn-warning:hover,[aria-disabled=true].btn:hover,[disabled].btn-error:hover,[disabled].btn-info:hover,[disabled].btn-light:hover,[disabled].btn-neutral:hover,[disabled].btn-outline-primary:hover,[disabled].btn-outline-secondary:hover,[disabled].btn-primary:hover,[disabled].btn-secondary:hover,[disabled].btn-success:hover,[disabled].btn-tertiary:hover,[disabled].btn-warning:hover,[disabled].btn:hover{transform:none}.c-button--loading{cursor:wait;opacity:.8;position:relative}.c-button--loading:hover{transform:none}.c-button--loading .c-button__spinner{animation:none;display:inline-block}.c-button--loading .c-button__text{opacity:.7}.btn-primary,.c-button--primary{background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);color:var(--btn-primary-text)}.btn-primary:hover:not(:active),.c-button--primary:hover:not(:active){background:var(--btn-primary-hover);box-shadow:var(--btn-primary-shadow-lg);color:var(--btn-primary-text)}.btn-primary:active,.c-button--primary:active{color:var(--btn-primary-text);transform:translateY(1px) scale(.98);transition:transform .1s ease-out}.btn-primary:active,.btn-primary:disabled,.btn-primary:focus,.c-button--primary:active,.c-button--primary:disabled,.c-button--primary:focus,.c-button--primary[disabled],[disabled].btn-primary{background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.btn-secondary,.c-button--secondary{background:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-shadow);color:var(--btn-secondary-text)}.btn-secondary:hover:not(:active),.c-button--secondary:hover:not(:active){background:var(--btn-secondary-hover);box-shadow:var(--btn-secondary-shadow-lg);color:var(--btn-secondary-text)}.btn-secondary:active,.c-button--secondary:active{color:var(--btn-secondary-text);transform:translateY(1px) scale(.98);transition:transform .1s ease-out}.btn-secondary:active,.btn-secondary:disabled,.btn-secondary:focus,.c-button--secondary:active,.c-button--secondary:disabled,.c-button--secondary:focus,.c-button--secondary[disabled],[disabled].btn-secondary{background:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-shadow)}.btn-outline-primary,.c-button--outline-primary{background-color:transparent;border:2px solid var(--btn-outline-primary-border);box-shadow:none;color:var(--btn-outline-primary-text)}.btn-outline-primary:hover:not(:active),.c-button--outline-primary:hover:not(:active){background:var(--btn-outline-primary-hover-bg);border-color:var(--btn-outline-primary-border);box-shadow:var(--btn-primary-shadow);color:var(--btn-outline-primary-hover-text)}.btn-outline-primary:active,.c-button--outline-primary:active{box-shadow:none;transform:translateY(1px) scale(.98)}.btn-outline-primary:active,.btn-outline-primary:focus,.c-button--outline-primary:active,.c-button--outline-primary:focus{background-color:transparent;border-color:var(--btn-outline-primary-border);color:var(--btn-outline-primary-text)}.btn-outline-primary:disabled,.c-button--outline-primary:disabled,.c-button--outline-primary[disabled],[disabled].btn-outline-primary{background-color:transparent;border-color:var(--btn-outline-primary-border);box-shadow:none;color:var(--btn-outline-primary-text)}.btn-outline-secondary,.c-button--outline-secondary{background-color:transparent;border:2px solid var(--btn-outline-secondary-border);box-shadow:none;color:var(--btn-outline-secondary-text)}.btn-outline-secondary:hover:not(:active),.c-button--outline-secondary:hover:not(:active){background:var(--btn-outline-secondary-hover-bg);border-color:var(--btn-outline-secondary-hover-bg);box-shadow:var(--btn-outline-secondary-shadow-hover);color:var(--btn-outline-secondary-hover-text)}.btn-outline-secondary:active,.c-button--outline-secondary:active{box-shadow:none;transform:translateY(1px) scale(.98)}.btn-outline-secondary:active,.btn-outline-secondary:focus,.c-button--outline-secondary:active,.c-button--outline-secondary:focus{background-color:transparent;border-color:var(--btn-outline-secondary-border);color:var(--btn-outline-secondary-text)}.btn-outline-secondary:disabled,.c-button--outline-secondary:disabled,.c-button--outline-secondary[disabled],[disabled].btn-outline-secondary{background-color:transparent;border-color:var(--btn-outline-secondary-border);box-shadow:none;color:var(--btn-outline-secondary-text)}.c-button--outline-redesign{background-color:transparent;border:2px solid var(--btn-outline-redesign-border);box-shadow:none;color:var(--btn-outline-redesign-text)}.c-button--outline-redesign:hover:not(:active){background-color:transparent;border-color:var(--btn-outline-redesign-hover-color);box-shadow:none;color:var(--btn-outline-redesign-hover-color)}.c-button--outline-redesign:active{box-shadow:none;transform:translateY(1px) scale(.98)}.c-button--outline-redesign:active,.c-button--outline-redesign:disabled,.c-button--outline-redesign:focus,.c-button--outline-redesign[disabled]{background-color:transparent;border-color:var(--btn-outline-redesign-border);color:var(--btn-outline-redesign-text)}.c-button--outline-redesign:disabled,.c-button--outline-redesign[disabled]{box-shadow:none;opacity:.5}.btn-tertiary,.c-button--tertiary{background:var(--btn-tertiary-gradient);box-shadow:var(--shadow-sm);color:#fff}.btn-tertiary:active,.btn-tertiary:hover,.c-button--tertiary:active,.c-button--tertiary:hover{background:var(--btn-tertiary-gradient-hover);box-shadow:var(--shadow-md);color:#fff}.btn-tertiary:disabled,.c-button--tertiary:disabled,.c-button--tertiary[disabled],[disabled].btn-tertiary{background:var(--btn-tertiary-gradient);box-shadow:var(--shadow-sm)}.btn-success,.c-button--success{background:var(--btn-success-gradient);box-shadow:var(--shadow-sm);color:#fff}.btn-success:active,.btn-success:hover,.c-button--success:active,.c-button--success:hover{background:var(--btn-success-gradient-hover);box-shadow:var(--shadow-md);color:#fff}.btn-success:disabled,.c-button--success:disabled,.c-button--success[disabled],[disabled].btn-success{background:var(--btn-success-gradient);box-shadow:var(--shadow-sm)}.btn-warning,.c-button--warning{background:var(--btn-warning-gradient);box-shadow:var(--shadow-sm);color:#fff}.btn-warning:active,.btn-warning:hover,.c-button--warning:active,.c-button--warning:hover{background:var(--btn-warning-gradient-hover);box-shadow:var(--shadow-md);color:#fff}.btn-warning:disabled,.c-button--warning:disabled,.c-button--warning[disabled],[disabled].btn-warning{background:var(--btn-warning-gradient);box-shadow:var(--shadow-sm)}.btn-error,.c-button--error{background:var(--btn-error-gradient);box-shadow:var(--shadow-sm);color:#fff}.btn-error:active,.btn-error:hover,.c-button--error:active,.c-button--error:hover{background:var(--btn-error-gradient-hover);box-shadow:var(--shadow-md);color:#fff}.btn-error:disabled,.c-button--error:disabled,.c-button--error[disabled],[disabled].btn-error{background:var(--btn-error-gradient);box-shadow:var(--shadow-sm)}.btn-info,.c-button--info{background:var(--btn-info-gradient);box-shadow:var(--shadow-sm);color:#fff}.btn-info:active,.btn-info:hover,.c-button--info:active,.c-button--info:hover{background:var(--btn-info-gradient-hover);box-shadow:var(--shadow-md);color:#fff}.btn-info:disabled,.c-button--info:disabled,.c-button--info[disabled],[disabled].btn-info{background:var(--btn-info-gradient);box-shadow:var(--shadow-sm)}.btn-neutral,.c-button--neutral{background:var(--btn-neutral-gradient);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.btn-neutral:active,.btn-neutral:hover,.c-button--neutral:active,.c-button--neutral:hover{background:var(--btn-neutral-gradient-hover);box-shadow:var(--shadow-md);color:var(--color-text-heading)}.btn-neutral:disabled,.c-button--neutral:disabled,.c-button--neutral[disabled],[disabled].btn-neutral{background:var(--btn-neutral-gradient);box-shadow:var(--shadow-sm)}.btn-light,.c-button--light{background:#f4f7f5;box-shadow:var(--shadow-sm);color:#2f5548}.btn-light:hover:not(:active),.c-button--light:hover:not(:active){background:#fff;box-shadow:var(--shadow-md);color:#153026}.btn-light:active,.c-button--light:active{background:#f4f7f5;box-shadow:var(--shadow-sm);color:#2f5548}.btn-light:focus,.c-button--light:focus{background:#f4f7f5}.btn-light:disabled,.c-button--light:disabled,.c-button--light[disabled],[disabled].btn-light{background:#f4f7f5;box-shadow:var(--shadow-sm)}.btn-sm,.c-button--sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}.btn-lg,.c-button--lg{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-xl)}@media (max-width:768px){.btn,.btn-error,.btn-info,.btn-light,.btn-neutral,.btn-outline-primary,.btn-outline-secondary,.btn-primary,.btn-secondary,.btn-success,.btn-tertiary,.btn-warning,.c-button{min-height:48px;min-width:48px;padding:.875rem 1.5rem}.btn-sm,.c-button--sm{min-height:48px;min-width:48px;padding:.625rem 1.125rem}}.btn-error:hover [data-icon-animate=slide-right],.btn-info:hover [data-icon-animate=slide-right],.btn-light:hover [data-icon-animate=slide-right],.btn-neutral:hover [data-icon-animate=slide-right],.btn-outline-primary:hover [data-icon-animate=slide-right],.btn-outline-secondary:hover [data-icon-animate=slide-right],.btn-primary:hover [data-icon-animate=slide-right],.btn-secondary:hover [data-icon-animate=slide-right],.btn-success:hover [data-icon-animate=slide-right],.btn-tertiary:hover [data-icon-animate=slide-right],.btn-warning:hover [data-icon-animate=slide-right],.btn:hover [data-icon-animate=slide-right],.c-button:hover [data-icon-animate=slide-right]{animation:icon-slide-right var(--transition-base)}@keyframes icon-slide-right{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.btn .c-button__icon,.btn-error .c-button__icon,.btn-error>i[class*=la-angle],.btn-error>i[class*=la-arrow],.btn-error>i[class*=la-chevron],.btn-info .c-button__icon,.btn-info>i[class*=la-angle],.btn-info>i[class*=la-arrow],.btn-info>i[class*=la-chevron],.btn-light .c-button__icon,.btn-light>i[class*=la-angle],.btn-light>i[class*=la-arrow],.btn-light>i[class*=la-chevron],.btn-neutral .c-button__icon,.btn-neutral>i[class*=la-angle],.btn-neutral>i[class*=la-arrow],.btn-neutral>i[class*=la-chevron],.btn-outline-primary .c-button__icon,.btn-outline-primary>i[class*=la-angle],.btn-outline-primary>i[class*=la-arrow],.btn-outline-primary>i[class*=la-chevron],.btn-outline-secondary .c-button__icon,.btn-outline-secondary>i[class*=la-angle],.btn-outline-secondary>i[class*=la-arrow],.btn-outline-secondary>i[class*=la-chevron],.btn-primary .c-button__icon,.btn-primary>i[class*=la-angle],.btn-primary>i[class*=la-arrow],.btn-primary>i[class*=la-chevron],.btn-secondary .c-button__icon,.btn-secondary>i[class*=la-angle],.btn-secondary>i[class*=la-arrow],.btn-secondary>i[class*=la-chevron],.btn-success .c-button__icon,.btn-success>i[class*=la-angle],.btn-success>i[class*=la-arrow],.btn-success>i[class*=la-chevron],.btn-tertiary .c-button__icon,.btn-tertiary>i[class*=la-angle],.btn-tertiary>i[class*=la-arrow],.btn-tertiary>i[class*=la-chevron],.btn-warning .c-button__icon,.btn-warning>i[class*=la-angle],.btn-warning>i[class*=la-arrow],.btn-warning>i[class*=la-chevron],.btn>i[class*=la-angle],.btn>i[class*=la-arrow],.btn>i[class*=la-chevron],.c-button .c-button__icon,.c-button>i[class*=la-angle],.c-button>i[class*=la-arrow],.c-button>i[class*=la-chevron]{display:inline-flex;transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-error:hover .c-button__icon,.btn-error:hover>i[class*=la-angle],.btn-error:hover>i[class*=la-arrow],.btn-error:hover>i[class*=la-chevron],.btn-info:hover .c-button__icon,.btn-info:hover>i[class*=la-angle],.btn-info:hover>i[class*=la-arrow],.btn-info:hover>i[class*=la-chevron],.btn-light:hover .c-button__icon,.btn-light:hover>i[class*=la-angle],.btn-light:hover>i[class*=la-arrow],.btn-light:hover>i[class*=la-chevron],.btn-neutral:hover .c-button__icon,.btn-neutral:hover>i[class*=la-angle],.btn-neutral:hover>i[class*=la-arrow],.btn-neutral:hover>i[class*=la-chevron],.btn-outline-primary:hover .c-button__icon,.btn-outline-primary:hover>i[class*=la-angle],.btn-outline-primary:hover>i[class*=la-arrow],.btn-outline-primary:hover>i[class*=la-chevron],.btn-outline-secondary:hover .c-button__icon,.btn-outline-secondary:hover>i[class*=la-angle],.btn-outline-secondary:hover>i[class*=la-arrow],.btn-outline-secondary:hover>i[class*=la-chevron],.btn-primary:hover .c-button__icon,.btn-primary:hover>i[class*=la-angle],.btn-primary:hover>i[class*=la-arrow],.btn-primary:hover>i[class*=la-chevron],.btn-secondary:hover .c-button__icon,.btn-secondary:hover>i[class*=la-angle],.btn-secondary:hover>i[class*=la-arrow],.btn-secondary:hover>i[class*=la-chevron],.btn-success:hover .c-button__icon,.btn-success:hover>i[class*=la-angle],.btn-success:hover>i[class*=la-arrow],.btn-success:hover>i[class*=la-chevron],.btn-tertiary:hover .c-button__icon,.btn-tertiary:hover>i[class*=la-angle],.btn-tertiary:hover>i[class*=la-arrow],.btn-tertiary:hover>i[class*=la-chevron],.btn-warning:hover .c-button__icon,.btn-warning:hover>i[class*=la-angle],.btn-warning:hover>i[class*=la-arrow],.btn-warning:hover>i[class*=la-chevron],.btn:hover .c-button__icon,.btn:hover>i[class*=la-angle],.btn:hover>i[class*=la-arrow],.btn:hover>i[class*=la-chevron],.c-button:hover .c-button__icon,.c-button:hover>i[class*=la-angle],.c-button:hover>i[class*=la-arrow],.c-button:hover>i[class*=la-chevron]{animation:arrow-slide-replace .3s cubic-bezier(.4,0,.2,1)}@keyframes arrow-slide-replace{0%{opacity:1;transform:translateX(0)}40%{opacity:0;transform:translateX(8px)}41%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.btn,.btn-error,.btn-info,.btn-light,.btn-neutral,.btn-outline-primary,.btn-outline-secondary,.btn-primary,.btn-secondary,.btn-success,.btn-tertiary,.btn-warning,.c-button{transition:none}.btn-error:active,.btn-error:hover,.btn-info:active,.btn-info:hover,.btn-light:active,.btn-light:hover,.btn-neutral:active,.btn-neutral:hover,.btn-outline-primary:active,.btn-outline-primary:hover,.btn-outline-secondary:active,.btn-outline-secondary:hover,.btn-primary:active,.btn-primary:hover,.btn-secondary:active,.btn-secondary:hover,.btn-success:active,.btn-success:hover,.btn-tertiary:active,.btn-tertiary:hover,.btn-warning:active,.btn-warning:hover,.btn:active,.btn:hover,.c-button:active,.c-button:hover{transform:none}}.c-heading{color:var(--heading-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);margin-bottom:var(--heading-margin-bottom)}.c-heading.h1,h1.c-heading{font-size:var(--heading-h1-font-size);letter-spacing:var(--heading-h1-letter-spacing);line-height:var(--heading-h1-line-height);margin-bottom:var(--heading-h1-margin-bottom);text-shadow:var(--heading-h1-text-shadow)}@media (min-width:768px){.c-heading.h1,h1.c-heading{font-size:var(--heading-h1-font-size-responsive)}}.c-heading.h2,h2.c-heading{font-size:var(--heading-h2-font-size);letter-spacing:var(--heading-h2-letter-spacing);line-height:var(--heading-h2-line-height)}.c-heading.h3,h3.c-heading{font-size:var(--heading-h3-font-size)}.c-heading.h4,h4.c-heading{font-size:var(--heading-h4-font-size)}.c-heading.h5,h5.c-heading{font-size:var(--heading-h5-font-size)}.c-heading__subtitle{color:var(--heading-subtitle-color);font-family:var(--heading-subtitle-font-family);font-size:var(--heading-subtitle-font-size);font-weight:var(--heading-subtitle-font-weight);line-height:var(--heading-subtitle-line-height);margin-top:var(--heading-subtitle-margin-top)}.c-heading em,.c-heading i,.c-heading__accent{font-style:italic}.c-heading b,.c-heading em,.c-heading i,.c-heading strong,.c-heading__accent{color:var(--heading-accent-color);font-weight:inherit}.c-heading del,.c-heading s{color:var(--heading-accent-color);opacity:.7;text-decoration:line-through}.c-heading code{background-color:rgba(107,144,128,.1);border-radius:4px;color:var(--heading-accent-color);font-family:"Fira Code","Consolas",monospace;font-size:.9em;padding:.1em .3em}.c-heading mark{background-color:rgba(212,175,55,.3);border-radius:4px;color:inherit;padding:.1em .2em}.c-heading--primary{color:#234e3e}.c-heading--secondary{color:#6b9080}.c-heading--tertiary{color:#c5a880}.c-heading--success{color:#10b981}.c-heading--warning{color:#f59e0b}.c-heading--error{color:#ef4444}.c-heading--info{color:#14b8a6}.c-heading--neutral{color:#68766e}.c-heading--weight-normal{font-weight:400}.c-heading--weight-semibold{font-weight:600}.c-heading--center{text-align:center}.c-heading--right{text-align:right}.c-heading--display{font-size:var(--heading-display-font-size);font-weight:var(--heading-display-font-weight);letter-spacing:var(--heading-display-letter-spacing);line-height:var(--heading-display-line-height)}@media (min-width:768px){.c-heading--display{font-size:var(--heading-display-font-size-md)}}@media (min-width:1200px){.c-heading--display{font-size:var(--heading-display-font-size-xl)}}.c-heading--gradient{background:linear-gradient(135deg,#234e3e,#2f5548);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-heading--gradient.c-heading--primary{background:linear-gradient(135deg,#5a9883,#234e3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-heading--gradient.c-heading--secondary{background:linear-gradient(135deg,#6b9080,#4a6359);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-heading--gradient.c-heading--tertiary{background:linear-gradient(135deg,#38bdf8,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-heading--gradient.c-heading--success{background:linear-gradient(135deg,#6b9080,#4a6359);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.c-heading--gradient{background:none;color:#234e3e;-webkit-text-fill-color:inherit}}@media (max-width:767px){.c-heading.h1,h1.c-heading{font-size:var(--heading-h1-font-size-mobile)}.c-heading.h2,h2.c-heading{font-size:var(--heading-h2-font-size-mobile)}.c-heading.h3,h3.c-heading{font-size:var(--heading-h3-font-size-mobile)}.c-heading{margin-bottom:var(--heading-margin-bottom-mobile)}.c-heading__subtitle{font-size:var(--heading-subtitle-font-size-mobile);margin-top:var(--heading-subtitle-margin-top-mobile)}}.c-heading:focus-visible{border-radius:var(--heading-focus-border-radius);outline:var(--heading-focus-outline);outline-offset:var(--heading-focus-outline-offset)}@media (prefers-reduced-motion:reduce){.c-heading{transition:none}}.c-icon,.icon-circle{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon i,.c-icon svg,.icon-circle i,.icon-circle svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon:hover,.icon-circle:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--sm,.icon-circle-glass.icon-sm,.icon-circle.icon-sm{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-sm);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-sm)}.c-icon--sm i,.c-icon--sm svg,.icon-circle-glass.icon-sm i,.icon-circle-glass.icon-sm svg,.icon-circle.icon-sm i,.icon-circle.icon-sm svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-sm) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--sm:hover,.icon-circle-glass.icon-sm:hover,.icon-circle.icon-sm:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--md,.icon-circle.icon-md{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--md i,.c-icon--md svg,.icon-circle.icon-md i,.icon-circle.icon-md svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--md:hover,.icon-circle.icon-md:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--lg,.icon-circle-glass.icon-lg,.icon-circle.icon-lg{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-lg);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-lg)}.c-icon--lg i,.c-icon--lg svg,.icon-circle-glass.icon-lg i,.icon-circle-glass.icon-lg svg,.icon-circle.icon-lg i,.icon-circle.icon-lg svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-lg) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--lg:hover,.icon-circle-glass.icon-lg:hover,.icon-circle.icon-lg:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--xl,.icon-circle-glass.icon-xl,.icon-circle.icon-xl{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-xl);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-xl)}.c-icon--xl i,.c-icon--xl svg,.icon-circle-glass.icon-xl i,.icon-circle-glass.icon-xl svg,.icon-circle.icon-xl i,.icon-circle.icon-xl svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-xl) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--xl:hover,.icon-circle-glass.icon-xl:hover,.icon-circle.icon-xl:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--primary,.icon-circle.icon-primary{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--primary i,.c-icon--primary svg,.icon-circle.icon-primary i,.icon-circle.icon-primary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--primary:hover,.icon-circle.icon-primary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--secondary,.icon-circle-glass.icon-secondary,.icon-circle.icon-secondary,.icon-flat.icon-secondary{align-items:center;background:var(--icon-circle-radial-secondary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--secondary i,.c-icon--secondary svg,.icon-circle-glass.icon-secondary i,.icon-circle-glass.icon-secondary svg,.icon-circle.icon-secondary i,.icon-circle.icon-secondary svg,.icon-flat.icon-secondary i,.icon-flat.icon-secondary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--secondary:hover,.icon-circle-glass.icon-secondary:hover,.icon-circle.icon-secondary:hover,.icon-flat.icon-secondary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--coral,.icon-circle-glass.icon-coral,.icon-circle.icon-coral,.icon-flat.icon-coral{align-items:center;background:var(--icon-circle-radial-coral);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--coral i,.c-icon--coral svg,.icon-circle-glass.icon-coral i,.icon-circle-glass.icon-coral svg,.icon-circle.icon-coral i,.icon-circle.icon-coral svg,.icon-flat.icon-coral i,.icon-flat.icon-coral svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--coral:hover,.icon-circle-glass.icon-coral:hover,.icon-circle.icon-coral:hover,.icon-flat.icon-coral:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--premium,.icon-circle.icon-premium{align-items:center;background:var(--icon-circle-radial-premium);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--premium i,.c-icon--premium svg,.icon-circle.icon-premium i,.icon-circle.icon-premium svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--premium:hover,.icon-circle.icon-premium:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--sage,.icon-circle.icon-sage,.icon-flat.icon-sage{align-items:center;background:var(--icon-circle-radial-sage);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--sage i,.c-icon--sage svg,.icon-circle.icon-sage i,.icon-circle.icon-sage svg,.icon-flat.icon-sage i,.icon-flat.icon-sage svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--sage:hover,.icon-circle.icon-sage:hover,.icon-flat.icon-sage:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--info,.icon-circle.icon-info{align-items:center;background:var(--icon-circle-radial-info);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--info i,.c-icon--info svg,.icon-circle.icon-info i,.icon-circle.icon-info svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--info:hover,.icon-circle.icon-info:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--gold{align-items:center;background:var(--icon-circle-radial-gold);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--gold i,.c-icon--gold svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--gold:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--primary-gold{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--primary-gold i,.c-icon--primary-gold svg{color:var(--icon-circle-color-gold);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--primary-gold:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--sm-primary,.icon-circle.icon-sm-primary{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-sm);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-sm)}.c-icon--sm-primary i,.c-icon--sm-primary svg,.icon-circle.icon-sm-primary i,.icon-circle.icon-sm-primary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-sm) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--sm-primary:hover,.icon-circle.icon-sm-primary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--sm-secondary,.icon-circle.icon-sm-secondary{align-items:center;background:var(--icon-circle-radial-secondary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-sm);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-sm)}.c-icon--sm-secondary i,.c-icon--sm-secondary svg,.icon-circle.icon-sm-secondary i,.icon-circle.icon-sm-secondary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-sm) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--sm-secondary:hover,.icon-circle.icon-sm-secondary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--lg-primary,.icon-circle.icon-lg-primary{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-lg);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-lg)}.c-icon--lg-primary i,.c-icon--lg-primary svg,.icon-circle.icon-lg-primary i,.icon-circle.icon-lg-primary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-lg) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--lg-primary:hover,.icon-circle.icon-lg-primary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--lg-secondary,.icon-circle.icon-lg-secondary{align-items:center;background:var(--icon-circle-radial-secondary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-lg);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-lg)}.c-icon--lg-secondary i,.c-icon--lg-secondary svg,.icon-circle.icon-lg-secondary i,.icon-circle.icon-lg-secondary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-lg) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--lg-secondary:hover,.icon-circle.icon-lg-secondary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--xl-primary,.icon-circle.icon-xl-primary{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-xl);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-xl)}.c-icon--xl-primary i,.c-icon--xl-primary svg,.icon-circle.icon-xl-primary i,.icon-circle.icon-xl-primary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-xl) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--xl-primary:hover,.icon-circle.icon-xl-primary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--xl-secondary,.icon-circle.icon-xl-secondary{align-items:center;background:var(--icon-circle-radial-secondary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-xl);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-xl)}.c-icon--xl-secondary i,.c-icon--xl-secondary svg,.icon-circle.icon-xl-secondary i,.icon-circle.icon-xl-secondary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-xl) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--xl-secondary:hover,.icon-circle.icon-xl-secondary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--glass,.icon-circle-glass,.icon-circle-glass.icon-coral,.icon-circle-glass.icon-lg,.icon-circle-glass.icon-secondary,.icon-circle-glass.icon-sm,.icon-circle-glass.icon-xl{align-items:center;backdrop-filter:blur(var(--icon-glass-blur));-webkit-backdrop-filter:blur(var(--icon-glass-blur));background:var(--icon-circle-radial-primary);background:var(--icon-glass-bg-primary);border:var(--icon-glass-border);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;position:relative;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--glass i,.c-icon--glass svg,.icon-circle-glass i,.icon-circle-glass svg,.icon-circle-glass.icon-coral i,.icon-circle-glass.icon-coral svg,.icon-circle-glass.icon-lg i,.icon-circle-glass.icon-lg svg,.icon-circle-glass.icon-secondary i,.icon-circle-glass.icon-secondary svg,.icon-circle-glass.icon-sm i,.icon-circle-glass.icon-sm svg,.icon-circle-glass.icon-xl i,.icon-circle-glass.icon-xl svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--glass:hover,.icon-circle-glass:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--glass.c-icon--sm,.c-icon--glass.icon-circle.icon-sm,.c-icon--sm.icon-circle-glass,.icon-circle-glass.icon-sm{align-items:center;backdrop-filter:blur(var(--icon-glass-blur));-webkit-backdrop-filter:blur(var(--icon-glass-blur));background:var(--icon-circle-radial-primary);background:var(--icon-glass-bg-primary);border:var(--icon-glass-border);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-sm);justify-content:center;position:relative;transition:var(--icon-circle-transition);width:var(--icon-circle-sm)}.c-icon--glass.c-icon--sm i,.c-icon--glass.c-icon--sm svg,.c-icon--glass.icon-circle.icon-sm i,.c-icon--glass.icon-circle.icon-sm svg,.c-icon--sm.icon-circle-glass i,.c-icon--sm.icon-circle-glass svg,.icon-circle-glass.icon-sm i,.icon-circle-glass.icon-sm svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-sm) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--glass.c-icon--sm:hover,.c-icon--glass.icon-circle.icon-sm:hover,.c-icon--sm.icon-circle-glass:hover,.icon-circle-glass.icon-sm:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--glass.c-icon--lg,.c-icon--glass.icon-circle.icon-lg,.c-icon--lg.icon-circle-glass,.icon-circle-glass.icon-lg{align-items:center;backdrop-filter:blur(var(--icon-glass-blur));-webkit-backdrop-filter:blur(var(--icon-glass-blur));background:var(--icon-circle-radial-primary);background:var(--icon-glass-bg-primary);border:var(--icon-glass-border);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-lg);justify-content:center;position:relative;transition:var(--icon-circle-transition);width:var(--icon-circle-lg)}.c-icon--glass.c-icon--lg i,.c-icon--glass.c-icon--lg svg,.c-icon--glass.icon-circle.icon-lg i,.c-icon--glass.icon-circle.icon-lg svg,.c-icon--lg.icon-circle-glass i,.c-icon--lg.icon-circle-glass svg,.icon-circle-glass.icon-lg i,.icon-circle-glass.icon-lg svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-lg) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--glass.c-icon--lg:hover,.c-icon--glass.icon-circle.icon-lg:hover,.c-icon--lg.icon-circle-glass:hover,.icon-circle-glass.icon-lg:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--glass.c-icon--xl,.c-icon--glass.icon-circle.icon-xl,.c-icon--xl.icon-circle-glass,.icon-circle-glass.icon-xl{align-items:center;backdrop-filter:blur(var(--icon-glass-blur));-webkit-backdrop-filter:blur(var(--icon-glass-blur));background:var(--icon-circle-radial-primary);background:var(--icon-glass-bg-primary);border:var(--icon-glass-border);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-xl);justify-content:center;position:relative;transition:var(--icon-circle-transition);width:var(--icon-circle-xl)}.c-icon--glass.c-icon--xl i,.c-icon--glass.c-icon--xl svg,.c-icon--glass.icon-circle.icon-xl i,.c-icon--glass.icon-circle.icon-xl svg,.c-icon--xl.icon-circle-glass i,.c-icon--xl.icon-circle-glass svg,.icon-circle-glass.icon-xl i,.icon-circle-glass.icon-xl svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-xl) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--glass.c-icon--xl:hover,.c-icon--glass.icon-circle.icon-xl:hover,.c-icon--xl.icon-circle-glass:hover,.icon-circle-glass.icon-xl:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--glass.c-icon--secondary,.c-icon--glass.icon-circle.icon-secondary,.c-icon--glass.icon-flat.icon-secondary,.c-icon--secondary.icon-circle-glass,.icon-circle-glass.icon-secondary{align-items:center;backdrop-filter:blur(var(--icon-glass-blur));-webkit-backdrop-filter:blur(var(--icon-glass-blur));background:var(--icon-circle-radial-secondary);background:var(--icon-glass-bg-secondary);border:var(--icon-glass-border);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;position:relative;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--glass.c-icon--secondary i,.c-icon--glass.c-icon--secondary svg,.c-icon--glass.icon-circle.icon-secondary i,.c-icon--glass.icon-circle.icon-secondary svg,.c-icon--glass.icon-flat.icon-secondary i,.c-icon--glass.icon-flat.icon-secondary svg,.c-icon--secondary.icon-circle-glass i,.c-icon--secondary.icon-circle-glass svg,.icon-circle-glass.icon-secondary i,.icon-circle-glass.icon-secondary svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--glass.c-icon--secondary:hover,.c-icon--glass.icon-circle.icon-secondary:hover,.c-icon--glass.icon-flat.icon-secondary:hover,.c-icon--secondary.icon-circle-glass:hover,.icon-circle-glass.icon-secondary:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--coral.icon-circle-glass,.c-icon--glass.c-icon--coral,.c-icon--glass.icon-circle.icon-coral,.c-icon--glass.icon-flat.icon-coral,.icon-circle-glass.icon-coral{align-items:center;backdrop-filter:blur(var(--icon-glass-blur));-webkit-backdrop-filter:blur(var(--icon-glass-blur));background:var(--icon-circle-radial-coral);background:var(--icon-glass-bg-coral);border:var(--icon-glass-border);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;position:relative;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--coral.icon-circle-glass i,.c-icon--coral.icon-circle-glass svg,.c-icon--glass.c-icon--coral i,.c-icon--glass.c-icon--coral svg,.c-icon--glass.icon-circle.icon-coral i,.c-icon--glass.icon-circle.icon-coral svg,.c-icon--glass.icon-flat.icon-coral i,.c-icon--glass.icon-flat.icon-coral svg,.icon-circle-glass.icon-coral i,.icon-circle-glass.icon-coral svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--coral.icon-circle-glass:hover,.c-icon--glass.c-icon--coral:hover,.c-icon--glass.icon-circle.icon-coral:hover,.c-icon--glass.icon-flat.icon-coral:hover,.icon-circle-glass.icon-coral:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--flat,.icon-flat,.icon-flat.icon-coral,.icon-flat.icon-sage,.icon-flat.icon-secondary{align-items:center;display:inline-flex;justify-content:center;transition:transform .2s cubic-bezier(0,0,.2,1)}.c-icon--flat i,.c-icon--flat svg,.icon-flat i,.icon-flat svg,.icon-flat.icon-coral i,.icon-flat.icon-coral svg,.icon-flat.icon-sage i,.icon-flat.icon-sage svg,.icon-flat.icon-secondary i,.icon-flat.icon-secondary svg{color:var(--icon-flat-primary-color);font-size:2rem;line-height:1}.c-icon--flat:hover,.icon-flat:hover{transform:var(--icon-flat-transform-hover)}.c-icon--flat.c-icon--secondary,.c-icon--flat.icon-circle-glass.icon-secondary,.c-icon--flat.icon-circle.icon-secondary,.c-icon--secondary.icon-flat,.icon-flat.icon-secondary{align-items:center;display:inline-flex;justify-content:center;transition:transform .2s cubic-bezier(0,0,.2,1)}.c-icon--flat.c-icon--secondary i,.c-icon--flat.c-icon--secondary svg,.c-icon--flat.icon-circle-glass.icon-secondary i,.c-icon--flat.icon-circle-glass.icon-secondary svg,.c-icon--flat.icon-circle.icon-secondary i,.c-icon--flat.icon-circle.icon-secondary svg,.c-icon--secondary.icon-flat i,.c-icon--secondary.icon-flat svg,.icon-flat.icon-secondary i,.icon-flat.icon-secondary svg{color:var(--icon-flat-secondary-color);font-size:2rem;line-height:1}.c-icon--flat.c-icon--secondary:hover,.c-icon--flat.icon-circle-glass.icon-secondary:hover,.c-icon--flat.icon-circle.icon-secondary:hover,.c-icon--secondary.icon-flat:hover,.icon-flat.icon-secondary:hover{transform:var(--icon-flat-transform-hover)}.c-icon--coral.icon-flat,.c-icon--flat.c-icon--coral,.c-icon--flat.icon-circle-glass.icon-coral,.c-icon--flat.icon-circle.icon-coral,.icon-flat.icon-coral{align-items:center;display:inline-flex;justify-content:center;transition:transform .2s cubic-bezier(0,0,.2,1)}.c-icon--coral.icon-flat i,.c-icon--coral.icon-flat svg,.c-icon--flat.c-icon--coral i,.c-icon--flat.c-icon--coral svg,.c-icon--flat.icon-circle-glass.icon-coral i,.c-icon--flat.icon-circle-glass.icon-coral svg,.c-icon--flat.icon-circle.icon-coral i,.c-icon--flat.icon-circle.icon-coral svg,.icon-flat.icon-coral i,.icon-flat.icon-coral svg{color:var(--icon-flat-coral-color);font-size:2rem;line-height:1}.c-icon--coral.icon-flat:hover,.c-icon--flat.c-icon--coral:hover,.c-icon--flat.icon-circle-glass.icon-coral:hover,.c-icon--flat.icon-circle.icon-coral:hover,.icon-flat.icon-coral:hover{transform:var(--icon-flat-transform-hover)}.c-icon--flat.c-icon--sage,.c-icon--flat.icon-circle.icon-sage,.c-icon--sage.icon-flat,.icon-flat.icon-sage{align-items:center;display:inline-flex;justify-content:center;transition:transform .2s cubic-bezier(0,0,.2,1)}.c-icon--flat.c-icon--sage i,.c-icon--flat.c-icon--sage svg,.c-icon--flat.icon-circle.icon-sage i,.c-icon--flat.icon-circle.icon-sage svg,.c-icon--sage.icon-flat i,.c-icon--sage.icon-flat svg,.icon-flat.icon-sage i,.icon-flat.icon-sage svg{color:var(--icon-flat-sage-color);font-size:2rem;line-height:1}.c-icon--flat.c-icon--sage:hover,.c-icon--flat.icon-circle.icon-sage:hover,.c-icon--sage.icon-flat:hover,.icon-flat.icon-sage:hover{transform:var(--icon-flat-transform-hover)}.c-icon--with-badge{align-items:center;display:inline-flex;flex-direction:column;gap:8px}.c-icon--with-badge .icon-circle{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--with-badge .icon-circle i,.c-icon--with-badge .icon-circle svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--with-badge .icon-circle:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--with-badge .icon-badge{background:#c5dbd3;border-radius:8px;color:#2f5548;font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.c-icon--with-badge.c-icon--secondary,.c-icon--with-badge.icon-circle-glass.icon-secondary,.c-icon--with-badge.icon-circle.icon-secondary,.c-icon--with-badge.icon-flat.icon-secondary{align-items:center;display:inline-flex;flex-direction:column;gap:8px}.c-icon--with-badge.c-icon--secondary .icon-circle,.c-icon--with-badge.icon-circle-glass.icon-secondary .icon-circle,.c-icon--with-badge.icon-circle.icon-secondary .icon-circle,.c-icon--with-badge.icon-flat.icon-secondary .icon-circle{align-items:center;background:var(--icon-circle-radial-secondary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--with-badge.c-icon--secondary .icon-circle i,.c-icon--with-badge.c-icon--secondary .icon-circle svg,.c-icon--with-badge.icon-circle-glass.icon-secondary .icon-circle i,.c-icon--with-badge.icon-circle-glass.icon-secondary .icon-circle svg,.c-icon--with-badge.icon-circle.icon-secondary .icon-circle i,.c-icon--with-badge.icon-circle.icon-secondary .icon-circle svg,.c-icon--with-badge.icon-flat.icon-secondary .icon-circle i,.c-icon--with-badge.icon-flat.icon-secondary .icon-circle svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--with-badge.c-icon--secondary .icon-circle:hover,.c-icon--with-badge.icon-circle-glass.icon-secondary .icon-circle:hover,.c-icon--with-badge.icon-circle.icon-secondary .icon-circle:hover,.c-icon--with-badge.icon-flat.icon-secondary .icon-circle:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--with-badge.c-icon--secondary .icon-badge,.c-icon--with-badge.icon-circle-glass.icon-secondary .icon-badge,.c-icon--with-badge.icon-circle.icon-secondary .icon-badge,.c-icon--with-badge.icon-flat.icon-secondary .icon-badge{background:#d5e5e0;border-radius:8px;color:#4a6359;font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.c-icon--with-badge.c-icon--coral,.c-icon--with-badge.icon-circle-glass.icon-coral,.c-icon--with-badge.icon-circle.icon-coral,.c-icon--with-badge.icon-flat.icon-coral{align-items:center;display:inline-flex;flex-direction:column;gap:8px}.c-icon--with-badge.c-icon--coral .icon-circle,.c-icon--with-badge.icon-circle-glass.icon-coral .icon-circle,.c-icon--with-badge.icon-circle.icon-coral .icon-circle,.c-icon--with-badge.icon-flat.icon-coral .icon-circle{align-items:center;background:var(--icon-circle-radial-coral);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--with-badge.c-icon--coral .icon-circle i,.c-icon--with-badge.c-icon--coral .icon-circle svg,.c-icon--with-badge.icon-circle-glass.icon-coral .icon-circle i,.c-icon--with-badge.icon-circle-glass.icon-coral .icon-circle svg,.c-icon--with-badge.icon-circle.icon-coral .icon-circle i,.c-icon--with-badge.icon-circle.icon-coral .icon-circle svg,.c-icon--with-badge.icon-flat.icon-coral .icon-circle i,.c-icon--with-badge.icon-flat.icon-coral .icon-circle svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--with-badge.c-icon--coral .icon-circle:hover,.c-icon--with-badge.icon-circle-glass.icon-coral .icon-circle:hover,.c-icon--with-badge.icon-circle.icon-coral .icon-circle:hover,.c-icon--with-badge.icon-flat.icon-coral .icon-circle:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--with-badge.c-icon--coral .icon-badge,.c-icon--with-badge.icon-circle-glass.icon-coral .icon-badge,.c-icon--with-badge.icon-circle.icon-coral .icon-badge,.c-icon--with-badge.icon-flat.icon-coral .icon-badge{background:#ffe4e6;border-radius:8px;color:#be123c;font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}@keyframes icon-pulse{0%,to{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:scale(1.05)}}.c-icon--pulse,.icon-circle-pulse{animation:icon-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.c-icon--pulse,.icon-circle-pulse{animation:none}}@keyframes icon-pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.c-icon--pulse-subtle{animation:icon-pulse-subtle 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.c-icon--pulse-subtle{animation:none}}.c-icon--rotate i,.c-icon--rotate svg,.icon-circle-rotate i,.icon-circle-rotate svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-icon--rotate:hover i,.c-icon--rotate:hover svg,.icon-circle-rotate:hover i,.icon-circle-rotate:hover svg{transform:rotate(15deg)}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.c-icon--float,.icon-circle-float{animation:icon-float 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.c-icon--float,.icon-circle-float{animation:none}}.c-icon--responsive,.icon-responsive{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-sm);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-sm)}.c-icon--responsive i,.c-icon--responsive svg,.icon-responsive i,.icon-responsive svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-sm) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--responsive:hover,.icon-responsive:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}@media (min-width:768px){.c-icon--responsive,.icon-responsive{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-md);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-md)}.c-icon--responsive i,.c-icon--responsive svg,.icon-responsive i,.icon-responsive svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-md) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--responsive:hover,.icon-responsive:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}}@media (min-width:992px){.c-icon--responsive,.icon-responsive{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-lg);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-lg)}.c-icon--responsive i,.c-icon--responsive svg,.icon-responsive i,.icon-responsive svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-lg) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--responsive:hover,.icon-responsive:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}}.c-icon--hero{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);box-shadow:0 20px 40px -10px rgba(35,78,62,.4);display:inline-flex;flex-shrink:0;height:var(--icon-circle-xl);justify-content:center;transition:var(--icon-circle-transition);width:var(--icon-circle-xl)}.c-icon--hero i,.c-icon--hero svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-xl) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--hero:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--card-header{align-items:center;background:var(--icon-circle-radial-primary);border-radius:9999px;box-shadow:var(--icon-circle-shadow);display:inline-flex;flex-shrink:0;height:var(--icon-circle-sm);justify-content:center;margin-right:12px;transition:var(--icon-circle-transition);width:var(--icon-circle-sm)}.c-icon--card-header i,.c-icon--card-header svg{color:var(--icon-circle-color);font-size:calc(var(--icon-circle-sm) * var(--icon-circle-icon-size-ratio));line-height:1}.c-icon--card-header:hover{box-shadow:var(--icon-circle-shadow-hover);transform:var(--icon-circle-transform-hover)}.c-icon--list{align-items:center;display:inline-flex;justify-content:center;margin-right:8px;transition:transform .2s cubic-bezier(0,0,.2,1)}.c-icon--list i,.c-icon--list svg{color:var(--icon-flat-primary-color);font-size:2rem;line-height:1}.c-icon--list:hover{transform:var(--icon-flat-transform-hover)}.c-icon--list i,.c-icon--list svg{font-size:1.25rem}.c-icon-blob{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1);width:80px}.c-card:hover .c-icon-blob,.card-v4:hover .c-icon-blob{transform:scale(1.05)}.c-icon-blob__icon{font-size:2rem;line-height:1;transition:color .4s cubic-bezier(.4,0,.2,1);z-index:1}.c-icon-blob--blue{background-color:#c5dbd3}.c-icon-blob--blue .c-icon-blob__icon{color:#234e3e}.c-card:hover .c-icon-blob--blue,.c-method-card:hover .c-icon-blob--blue,.card-v4:hover .c-icon-blob--blue{background-color:#2f5548}.c-card:hover .c-icon-blob--blue .c-icon-blob__icon,.c-method-card:hover .c-icon-blob--blue .c-icon-blob__icon,.card-v4:hover .c-icon-blob--blue .c-icon-blob__icon{color:#c5a880}.c-icon-blob--sage{background-color:#c5dbd3}.c-icon-blob--sage .c-icon-blob__icon{color:#234e3e}.c-card:hover .c-icon-blob--sage,.c-method-card:hover .c-icon-blob--sage,.card-v4:hover .c-icon-blob--sage{background-color:#2f5548}.c-card:hover .c-icon-blob--sage .c-icon-blob__icon,.c-method-card:hover .c-icon-blob--sage .c-icon-blob__icon,.card-v4:hover .c-icon-blob--sage .c-icon-blob__icon{color:#c5a880}.c-icon-blob--gold{background-color:#c5dbd3}.c-icon-blob--gold .c-icon-blob__icon{color:#234e3e}.c-card:hover .c-icon-blob--gold,.c-method-card:hover .c-icon-blob--gold,.card-v4:hover .c-icon-blob--gold{background-color:#2f5548}.c-card:hover .c-icon-blob--gold .c-icon-blob__icon,.c-method-card:hover .c-icon-blob--gold .c-icon-blob__icon,.card-v4:hover .c-icon-blob--gold .c-icon-blob__icon{color:#c5a880}.c-icon-blob--coral{background-color:#c5dbd3}.c-icon-blob--coral .c-icon-blob__icon{color:#234e3e}.c-card:hover .c-icon-blob--coral,.c-method-card:hover .c-icon-blob--coral,.card-v4:hover .c-icon-blob--coral{background-color:#2f5548}.c-card:hover .c-icon-blob--coral .c-icon-blob__icon,.c-method-card:hover .c-icon-blob--coral .c-icon-blob__icon,.card-v4:hover .c-icon-blob--coral .c-icon-blob__icon{color:#c5a880}.c-icon-blob--purple{background-color:#c5dbd3}.c-icon-blob--purple .c-icon-blob__icon{color:#234e3e}.c-card:hover .c-icon-blob--purple,.c-method-card:hover .c-icon-blob--purple,.card-v4:hover .c-icon-blob--purple{background-color:#2f5548}.c-card:hover .c-icon-blob--purple .c-icon-blob__icon,.c-method-card:hover .c-icon-blob--purple .c-icon-blob__icon,.card-v4:hover .c-icon-blob--purple .c-icon-blob__icon{color:#c5a880}.c-services-preview .c-icon-blob--blue,.c-services-preview .c-icon-blob--coral,.c-services-preview .c-icon-blob--gold,.c-services-preview .c-icon-blob--purple,.c-services-preview .c-icon-blob--sage{background-color:#2f5548}.c-services-preview .c-icon-blob--blue .c-icon-blob__icon,.c-services-preview .c-icon-blob--coral .c-icon-blob__icon,.c-services-preview .c-icon-blob--gold .c-icon-blob__icon,.c-services-preview .c-icon-blob--purple .c-icon-blob__icon,.c-services-preview .c-icon-blob--sage .c-icon-blob__icon{color:#c5a880}.c-card:hover .c-services-preview .c-icon-blob--blue,.c-card:hover .c-services-preview .c-icon-blob--coral,.c-card:hover .c-services-preview .c-icon-blob--gold,.c-card:hover .c-services-preview .c-icon-blob--purple,.c-card:hover .c-services-preview .c-icon-blob--sage,.card-v4:hover .c-services-preview .c-icon-blob--blue,.card-v4:hover .c-services-preview .c-icon-blob--coral,.card-v4:hover .c-services-preview .c-icon-blob--gold,.card-v4:hover .c-services-preview .c-icon-blob--purple,.card-v4:hover .c-services-preview .c-icon-blob--sage{background-color:#2f5548}.c-card:hover .c-services-preview .c-icon-blob--blue .c-icon-blob__icon,.c-card:hover .c-services-preview .c-icon-blob--coral .c-icon-blob__icon,.c-card:hover .c-services-preview .c-icon-blob--gold .c-icon-blob__icon,.c-card:hover .c-services-preview .c-icon-blob--purple .c-icon-blob__icon,.c-card:hover .c-services-preview .c-icon-blob--sage .c-icon-blob__icon,.card-v4:hover .c-services-preview .c-icon-blob--blue .c-icon-blob__icon,.card-v4:hover .c-services-preview .c-icon-blob--coral .c-icon-blob__icon,.card-v4:hover .c-services-preview .c-icon-blob--gold .c-icon-blob__icon,.card-v4:hover .c-services-preview .c-icon-blob--purple .c-icon-blob__icon,.card-v4:hover .c-services-preview .c-icon-blob--sage .c-icon-blob__icon{color:#c5a880}.c-icon-blob--sm{height:60px;width:60px}.c-icon-blob--sm .c-icon-blob__icon{font-size:24px}.c-icon-blob--lg{height:100px;width:100px}.c-icon-blob--lg .c-icon-blob__icon{font-size:64px}@media (max-width:767px){.c-icon-blob{height:70px;width:70px}.c-icon-blob .c-icon-blob__icon{font-size:30px}.c-icon-blob--sm{height:56px;width:56px}.c-icon-blob--sm .c-icon-blob__icon{font-size:20px}.c-icon-blob--lg{height:88px;width:88px}.c-icon-blob--lg .c-icon-blob__icon{font-size:64px}}@media (prefers-reduced-motion:reduce){.c-icon-blob{transition:none}.c-card:hover .c-icon-blob,.card-v4:hover .c-icon-blob{transform:none}}.c-compass-animation{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:50%;margin:0 auto;max-width:450px;padding:20px;position:relative;width:100%}@media (max-width:768px){.c-compass-animation{max-width:320px;padding:15px}}@media (max-width:576px){.c-compass-animation{max-width:260px;padding:10px}}.c-compass-animation__svg{display:block;height:auto;width:100%}.c-compass-animation__ring{animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:center}.c-compass-animation__ring--outer{animation:rotateClockwiseSlow 60s linear infinite}.c-compass-animation__ring--second{animation:rotateCounterClockwiseSlow 50s linear infinite}.c-compass-animation__ring--third{animation:rotateClockwise 40s linear infinite}.c-compass-animation__ring--inner{animation:rotateCounterClockwise 25s linear infinite}.c-compass-animation__needle{animation:needleOscillateNorth 4s ease-in-out infinite;transform-origin:200px 200px}.c-compass-animation__needle-rhombus{transition:opacity .3s ease}.c-compass-animation__direction{font-family:Playfair Display,serif;font-size:20px;font-weight:600;letter-spacing:.1em}.c-compass-animation__direction--north{fill:#c5a880;opacity:.85}@keyframes rotateClockwiseSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateCounterClockwiseSlow{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes rotateCounterClockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes needleOscillateNorth{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@media (prefers-reduced-motion:reduce){.c-compass-animation__ring--outer{animation:rotateClockwiseSlow 60s linear infinite!important}.c-compass-animation__ring--second{animation:rotateCounterClockwiseSlow 50s linear infinite!important}.c-compass-animation__ring--third{animation:rotateClockwise 40s linear infinite!important}.c-compass-animation__ring--inner{animation:rotateCounterClockwise 25s linear infinite!important}.c-compass-animation__needle{animation:needleOscillateNorth 4s ease-in-out infinite!important}}@media print{.c-compass-animation{background:none;padding:0}.c-compass-animation__needle,.c-compass-animation__ring{animation:none}}.c-badge,.credential-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.85);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:inline-flex;margin:8px;overflow:hidden;padding:12px 20px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out}.c-badge:before,.credential-badge:before{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease-in-out}.c-badge:hover,.credential-badge:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px) scale(1.02)}.c-badge:hover:before,.credential-badge:hover:before{opacity:1}.c-badge:hover .c-badge__icon .icon,.c-badge:hover .c-badge__icon i,.c-badge:hover .credential-badge-icon .icon,.c-badge:hover .credential-badge-icon i,.credential-badge:hover .c-badge__icon .icon,.credential-badge:hover .c-badge__icon i,.credential-badge:hover .credential-badge-icon .icon,.credential-badge:hover .credential-badge-icon i{transform:rotate(8deg) scale(1.1)}.c-badge--sm,.credential-badge-sm{font-size:14px;padding:8px 16px}.c-badge--sm .c-badge__label,.c-badge--sm .credential-badge-label,.credential-badge-sm .c-badge__label,.credential-badge-sm .credential-badge-label{font-size:14px}.c-badge--sm .c-badge__value,.c-badge--sm .credential-badge-value,.credential-badge-sm .c-badge__value,.credential-badge-sm .credential-badge-value{font-size:12px}.c-badge--lg,.credential-badge-lg{padding:16px 24px}.c-badge--lg .c-badge__label,.c-badge--lg .credential-badge-label,.credential-badge-lg .c-badge__label,.credential-badge-lg .credential-badge-label{font-size:16px}.c-badge--lg .c-badge__value,.c-badge--lg .credential-badge-value,.credential-badge-lg .c-badge__value,.credential-badge-lg .credential-badge-value{font-size:14px}.c-badge__inner,.credential-badge-inner{align-items:center;display:flex;gap:12px}.c-badge__icon,.credential-badge-icon{flex-shrink:0;position:relative}.c-badge__icon .icon,.c-badge__icon i,.credential-badge-icon .icon,.credential-badge-icon i{align-items:center;background:var(--badge-primary-gradient);border-radius:9999px;color:#fff;display:inline-flex;height:32px;justify-content:center;transition:transform .3s ease-in-out;width:32px}.c-badge__content,.credential-badge-content{display:flex;flex-direction:column;gap:0}.c-badge__label,.credential-badge-label{color:#364a42;font-size:14px;font-weight:600;line-height:1.2}.c-badge__value,.credential-badge-value{color:#68766e;font-size:12px;line-height:1.2}.c-badge--primary .c-badge__icon .icon,.c-badge--primary .c-badge__icon i,.c-badge--primary .credential-badge-icon .icon,.c-badge--primary .credential-badge-icon i,.credential-badge-primary .c-badge__icon .icon,.credential-badge-primary .c-badge__icon i,.credential-badge-primary .credential-badge-icon .icon,.credential-badge-primary .credential-badge-icon i{background:var(--badge-primary-gradient)}.c-badge--secondary .c-badge__icon .icon,.c-badge--secondary .c-badge__icon i,.c-badge--secondary .credential-badge-icon .icon,.c-badge--secondary .credential-badge-icon i,.credential-badge-secondary .c-badge__icon .icon,.credential-badge-secondary .c-badge__icon i,.credential-badge-secondary .credential-badge-icon .icon,.credential-badge-secondary .credential-badge-icon i{background:var(--badge-secondary-gradient)}.c-badge--coral .c-badge__icon .icon,.c-badge--coral .c-badge__icon i,.c-badge--coral .credential-badge-icon .icon,.c-badge--coral .credential-badge-icon i,.credential-badge-coral .c-badge__icon .icon,.credential-badge-coral .c-badge__icon i,.credential-badge-coral .credential-badge-icon .icon,.credential-badge-coral .credential-badge-icon i{background:var(--badge-coral-gradient)}.c-badge--premium .c-badge__icon .icon,.c-badge--premium .c-badge__icon i,.c-badge--premium .credential-badge-icon .icon,.c-badge--premium .credential-badge-icon i,.credential-badge-premium .c-badge__icon .icon,.credential-badge-premium .c-badge__icon i,.credential-badge-premium .credential-badge-icon .icon,.credential-badge-premium .credential-badge-icon i{background:var(--badge-premium-gradient)}.c-badge--sage .c-badge__icon .icon,.c-badge--sage .c-badge__icon i,.c-badge--sage .credential-badge-icon .icon,.c-badge--sage .credential-badge-icon i,.credential-badge-sage .c-badge__icon .icon,.credential-badge-sage .c-badge__icon i,.credential-badge-sage .credential-badge-icon .icon,.credential-badge-sage .credential-badge-icon i{background:var(--badge-sage-gradient)}.c-badge--info .c-badge__icon .icon,.c-badge--info .c-badge__icon i,.c-badge--info .credential-badge-icon .icon,.c-badge--info .credential-badge-icon i,.credential-badge-info .c-badge__icon .icon,.credential-badge-info .c-badge__icon i,.credential-badge-info .credential-badge-icon .icon,.credential-badge-info .credential-badge-icon i{background:var(--badge-info-gradient)}.c-badge--success .c-badge__icon .icon,.c-badge--success .c-badge__icon i,.c-badge--success .credential-badge-icon .icon,.c-badge--success .credential-badge-icon i,.credential-badge-success .c-badge__icon .icon,.credential-badge-success .c-badge__icon i,.credential-badge-success .credential-badge-icon .icon,.credential-badge-success .credential-badge-icon i{background:var(--badge-success-gradient)}.c-badge--warning .c-badge__icon .icon,.c-badge--warning .c-badge__icon i,.c-badge--warning .credential-badge-icon .icon,.c-badge--warning .credential-badge-icon i,.credential-badge-warning .c-badge__icon .icon,.credential-badge-warning .c-badge__icon i,.credential-badge-warning .credential-badge-icon .icon,.credential-badge-warning .credential-badge-icon i{background:var(--badge-amber-gradient)}.c-tag{align-items:center;border-radius:8px;display:inline-flex;font-family:DM Sans,sans-serif;font-weight:500;gap:4px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);vertical-align:middle;white-space:nowrap}.c-tag--sm{font-size:12px;padding:4px 8px}.c-tag--md{font-size:14px;padding:4px 12px}.c-tag--lg{font-size:16px;padding:8px 16px}.c-tag--primary{background-color:#c5dbd3;border:1px solid #77ab99;color:#2f5548}.c-tag--secondary{background-color:#d5e5e0;border:1px solid #c5a880;color:#4a6359}.c-tag--tertiary{background-color:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1}.c-tag--success{background-color:#d5e5e0;border:1px solid #9bc3b8;color:#4a6359}.c-tag--warning{background-color:#fef3c7;border:1px solid #fcd34d;color:#b45309}.c-tag--error{background-color:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.c-tag--info{background-color:#ccfbf1;border:1px solid #5eead4;color:#0f766e}.c-tag--neutral{background-color:#f1f5f3;border:1px solid #ced6d2;color:#364a42}.c-tag--redesign{backdrop-filter:blur(4px);background-color:hsla(90,33%,99%,.95);border:1px solid #c5a880;color:#2f5548}.c-tag--redesign:hover{background-color:rgba(244,247,245,.98);border-color:#b0936b}.c-tag__icon{align-items:center;display:inline-flex;flex-shrink:0}.c-tag--link{background-image:none!important;cursor:pointer;text-decoration:none!important;transition:all all .2s cubic-bezier(.4,0,.2,1)}.c-tag--link:after,.c-tag--link:before{content:none!important;display:none!important}.c-tag--link:focus,.c-tag--link:hover{background-image:none!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-decoration:none!important;transform:translateY(-1px)}.c-tag--link:active{transform:translateY(0)}.c-tag--link.c-tag--primary:hover{background-color:#9ec3b6;border-color:#5a9883}.c-tag--link.c-tag--secondary:hover{background-color:#b8d4cc;border-color:#b0936b}.c-tag--link.c-tag--tertiary:hover{background-color:#bae6fd;border-color:#38bdf8}.c-tag--link.c-tag--redesign:hover{background-color:rgba(244,247,245,.98);border-color:#b0936b;box-shadow:0 2px 8px hsla(35,37%,64%,.2)}.c-divider{border:0;margin:0;padding:0}.c-divider--horizontal{border-top-style:solid;height:0;width:100%}.c-divider--vertical{border-left-style:solid;display:inline-block;height:100%;vertical-align:middle;width:0}.c-divider--thickness-thin.c-divider--horizontal{border-top-width:1px}.c-divider--thickness-thin.c-divider--vertical{border-left-width:1px}.c-divider--thickness-base.c-divider--horizontal{border-top-width:2px}.c-divider--thickness-base.c-divider--vertical{border-left-width:2px}.c-divider--thickness-thick.c-divider--horizontal{border-top-width:4px}.c-divider--thickness-thick.c-divider--vertical{border-left-width:4px}.c-divider--primary.c-divider--horizontal{border-top-color:#77ab99}.c-divider--primary.c-divider--vertical{border-left-color:#77ab99}.c-divider--secondary.c-divider--horizontal{border-top-color:#9bc3b8}.c-divider--secondary.c-divider--vertical{border-left-color:#9bc3b8}.c-divider--neutral.c-divider--horizontal{border-top-color:#ced6d2}.c-divider--neutral.c-divider--vertical{border-left-color:#ced6d2}.c-divider--spacing-sm.c-divider--horizontal{margin-bottom:16px;margin-top:16px}.c-divider--spacing-sm.c-divider--vertical{margin-left:16px;margin-right:16px}.c-divider--spacing-md.c-divider--horizontal{margin-bottom:32px;margin-top:32px}.c-divider--spacing-md.c-divider--vertical{margin-left:32px;margin-right:32px}.c-divider--spacing-lg.c-divider--horizontal{margin-bottom:48px;margin-top:48px}.c-divider--spacing-lg.c-divider--vertical{margin-left:48px;margin-right:48px}.c-link{align-items:center;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-weight:500;gap:4px;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.c-link:after{bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s cubic-bezier(0,0,.2,1);width:0}.c-link:hover{text-decoration:none}.c-link:hover:after{width:100%}.c-link:focus{border-radius:2px;outline:2px solid rgba(35,78,62,.5);outline-offset:2px}.c-link:active{transform:translateY(1px)}.c-link--primary{color:#1f4537}.c-link--primary:after{background-color:#1f4537}.c-link--primary:focus,.c-link--primary:hover{color:#2f5548}.c-link--secondary{color:#5a7a6d}.c-link--secondary:after{background-color:#5a7a6d}.c-link--secondary:focus,.c-link--secondary:hover{color:#4a6359}.c-link--tertiary{color:#0284c7}.c-link--tertiary:after{background-color:#0284c7}.c-link--tertiary:focus,.c-link--tertiary:hover{color:#0369a1}.c-link--neutral{color:#495550}.c-link--neutral:after{background-color:#495550}.c-link--neutral:focus,.c-link--neutral:hover{color:#364a42}.c-link__icon{align-items:center;display:inline-flex;flex-shrink:0;transition:transform .2s cubic-bezier(0,0,.2,1)}.c-link:hover .c-link__icon--right{transform:translateX(2px)}.c-spinner{display:inline-block;position:relative}.c-spinner__circle{animation:spin .8s linear infinite;border-radius:9999px;border-style:solid;display:block}.c-spinner__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.c-spinner--sm .c-spinner__circle{border-width:2px;height:16px;width:16px}.c-spinner--md .c-spinner__circle{border-width:3px;height:32px;width:32px}.c-spinner--lg .c-spinner__circle{border-width:4px;height:48px;width:48px}.c-spinner--primary .c-spinner__circle{border-color:#234e3e rgba(35,78,62,.2) rgba(35,78,62,.2)}.c-spinner--secondary .c-spinner__circle{border-color:#6b9080 rgba(107,144,128,.2) rgba(107,144,128,.2)}.c-spinner--neutral .c-spinner__circle{border-color:#68766e hsla(146,6%,44%,.2) hsla(146,6%,44%,.2)}@media (prefers-reduced-motion:reduce){.c-spinner__circle{animation:none}}.c-avatar{background-color:#e3e9e6;border-radius:9999px;display:inline-block;flex-shrink:0;overflow:hidden;position:relative}.c-avatar__image{display:block;height:100%;object-fit:cover;width:100%}.c-avatar--sm{height:32px;width:32px}.c-avatar--md{height:48px;width:48px}.c-avatar--lg{height:96px;width:96px}.c-avatar--xl{height:128px;width:128px}.c-avatar--border-primary{box-shadow:0 0 0 3px #234e3e}.c-avatar--border-secondary{box-shadow:0 0 0 3px #6b9080}.c-avatar--border-neutral{box-shadow:0 0 0 3px #98a59e}.c-avatar__image[alt]:empty:before{align-items:center;background-color:#e3e9e6;color:#495550;content:attr(alt);display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;height:100%;justify-content:center;text-align:center;width:100%}.c-form{position:relative}.c-form--enhanced,.contact-form-section .form-card,.form-card{backdrop-filter:var(--form-glassmorphism-backdrop);-webkit-backdrop-filter:var(--form-glassmorphism-backdrop);background:var(--form-glassmorphism-bg);border:var(--form-border);border-radius:var(--form-border-radius);box-shadow:var(--form-shadow),0 10px 30px -5px rgba(131,174,164,.15),0 4px 10px -2px rgba(131,174,164,.1);padding:var(--form-padding)}@media (prefers-reduced-motion:no-preference){.c-form--enhanced,.contact-form-section .form-card,.form-card{animation:fadeInUp .6s ease-out}}@media (min-width:992px){.c-form--enhanced,.contact-form-section .form-card,.form-card{padding:48px}}.c-form--compact .c-form__group,.c-form--compact .form-group{margin-bottom:var(--form-group-margin-bottom-compact)}.c-form__group,.form-group{margin-bottom:var(--form-group-margin-bottom)}.c-form__group--floating,.form-group.has-floating-label{position:relative}.c-form__group--floating .c-form__label,.form-group.has-floating-label .c-form__label{color:var(--form-label-color-muted);left:var(--form-floating-label-left);pointer-events:none;position:absolute;top:var(--form-floating-label-top);transition:top .3s ease-in-out,left .3s ease-in-out,font-size .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out,padding .3s ease-in-out}.c-form__group--floating .c-form__input:focus+.c-form__label,.c-form__group--floating .c-form__input:not(:placeholder-shown)+.c-form__label,.c-form__group--floating .c-form__textarea:focus+.c-form__label,.c-form__group--floating .c-form__textarea:not(:placeholder-shown)+.c-form__label,.c-form__group--floating .form-control:focus+.c-form__label,.c-form__group--floating .form-control:not(:placeholder-shown)+.c-form__label,.form-group.has-floating-label .c-form__input:focus+.c-form__label,.form-group.has-floating-label .c-form__input:not(:placeholder-shown)+.c-form__label,.form-group.has-floating-label .c-form__textarea:focus+.c-form__label,.form-group.has-floating-label .c-form__textarea:not(:placeholder-shown)+.c-form__label,.form-group.has-floating-label .form-control:focus+.c-form__label,.form-group.has-floating-label .form-control:not(:placeholder-shown)+.c-form__label{background:var(--form-floating-label-bg);color:var(--form-input-border-focus);font-size:var(--form-floating-label-font-size-float);left:var(--form-floating-label-left-float);padding:var(--form-floating-label-padding);top:var(--form-floating-label-top-float)}.c-form__group--valid .c-form__input,.c-form__group--valid .c-form__textarea,.c-form__group--valid .form-control,.form-group.is-valid .c-form__input,.form-group.is-valid .c-form__textarea,.form-group.is-valid .form-control{border-color:var(--form-input-valid-border)}.c-form__group--valid .c-form__input:focus,.c-form__group--valid .c-form__textarea:focus,.c-form__group--valid .form-control:focus,.form-group.is-valid .c-form__input:focus,.form-group.is-valid .c-form__textarea:focus,.form-group.is-valid .form-control:focus{border-color:var(--form-input-valid-border-focus);box-shadow:var(--form-input-valid-shadow)}.c-form__group--valid .c-form__label,.form-group.is-valid .c-form__label{color:var(--form-label-color-valid)}.c-form__group--invalid .c-form__input,.c-form__group--invalid .c-form__textarea,.c-form__group--invalid .form-control,.form-group.is-invalid .c-form__input,.form-group.is-invalid .c-form__textarea,.form-group.is-invalid .form-control{animation:shake .4s ease-in-out;border-color:var(--form-input-invalid-border)}.c-form__group--invalid .c-form__input:focus,.c-form__group--invalid .c-form__textarea:focus,.c-form__group--invalid .form-control:focus,.form-group.is-invalid .c-form__input:focus,.form-group.is-invalid .c-form__textarea:focus,.form-group.is-invalid .form-control:focus{border-color:var(--form-input-invalid-border);box-shadow:var(--form-input-invalid-shadow)}.c-form__group--invalid .c-form__label,.form-group.is-invalid .c-form__label{color:var(--form-label-color-invalid)}.c-form__group--invalid .c-form__feedback,.c-form__group--invalid .invalid-feedback,.form-group.is-invalid .c-form__feedback,.form-group.is-invalid .invalid-feedback{animation:slideInFade .3s ease-out;display:block}.c-form__label{color:var(--form-label-color);display:block;font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);margin-bottom:var(--form-label-margin-bottom);transition:color .3s ease}.c-form__input,.c-form__select,.c-form__textarea,.form-control,select.form-control,textarea.form-control{background:var(--form-input-bg);border:var(--form-input-border);border-radius:var(--form-input-border-radius);color:var(--form-input-color);font-family:var(--form-input-font-family);font-size:var(--form-input-font-size);padding:var(--form-input-padding);transition:var(--form-input-transition);width:100%}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus,.form-control:focus{background:var(--form-input-bg-focus);border-image:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537) 1;border-image-slice:1;box-shadow:var(--form-input-shadow-focus);outline:none;transform:var(--form-input-transform-focus)}.c-form__input::placeholder,.c-form__select::placeholder,.c-form__textarea::placeholder,.form-control::placeholder{color:var(--form-input-placeholder-color);opacity:var(--form-input-placeholder-opacity)}.c-form__input--sm,.c-form__select--sm,.c-form__textarea--sm{font-size:14px;padding:var(--form-input-padding-sm)}.c-form__input--lg,.c-form__select--lg,.c-form__textarea--lg{font-size:18px;padding:var(--form-input-padding-lg)}.c-form__textarea,textarea.form-control{min-height:var(--form-textarea-min-height);resize:var(--form-textarea-resize)}.c-form__select,select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23374151' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:var(--form-select-background-position);background-repeat:no-repeat;background-size:var(--form-select-background-size);padding-right:var(--form-select-padding-right)}.c-form__check-input,.c-form__checkbox,.c-form__radio,.form-check-input,.form-check-input[type=radio]{appearance:none;background:var(--form-checkbox-bg);border:var(--form-checkbox-border);border-radius:var(--form-checkbox-border-radius);cursor:pointer;height:var(--form-checkbox-size);position:relative;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:var(--form-checkbox-size)}.c-form__check-input:checked,.c-form__checkbox:checked,.c-form__radio:checked,.form-check-input:checked{background-color:var(--form-checkbox-checked-bg);border-color:var(--form-checkbox-checked-border)}.c-form__check-input:checked:after,.c-form__checkbox:checked:after,.c-form__radio:checked:after,.form-check-input:checked:after{background:var(--form-checkbox-checked-mark-color);border-radius:2px;content:"";height:var(--form-checkbox-checked-mark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--form-checkbox-checked-mark-size)}.c-form__check-input:focus,.c-form__checkbox:focus,.c-form__radio:focus,.form-check-input:focus{outline:var(--form-checkbox-focus-outline);outline-offset:var(--form-checkbox-focus-offset)}.c-form__radio,.c-form__radio:checked:after,.form-check-input[type=radio],.form-check-input[type=radio]:checked:after{border-radius:50%}.c-form__feedback,.invalid-feedback{color:var(--form-feedback-color-error);display:none;font-size:var(--form-feedback-font-size);margin-top:var(--form-feedback-margin-top)}.c-form__privacy,.form-privacy{background:var(--form-privacy-bg);border-left:var(--form-privacy-border);border-radius:var(--form-privacy-border-radius);color:var(--form-privacy-color);font-size:var(--form-privacy-font-size);margin-top:24px;padding:var(--form-privacy-padding)}.c-form__privacy a,.form-privacy a{color:#234e3e;text-decoration:underline}.c-form__privacy a:hover,.form-privacy a:hover{text-decoration:none}.c-form__submit{border:none;border-radius:var(--form-input-border-radius);cursor:pointer;font-size:var(--form-submit-font-size);font-weight:var(--form-submit-font-weight);overflow:hidden;padding:var(--form-submit-padding);position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out}.btn-submit,.c-form__submit--primary{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);box-shadow:0 10px 30px -5px rgba(131,174,164,.15),0 4px 10px -2px rgba(131,174,164,.1);color:#fff}.btn-submit:before,.c-form__submit--primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease-in-out;width:100%}.btn-submit:hover,.c-form__submit--primary:hover{box-shadow:0 20px 30px -8px rgba(90,152,131,.3);transform:translateY(-2px)}.btn-submit:hover:before,.c-form__submit--primary:hover:before{left:100%}.c-form__submit--secondary{background:#6b9080;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff}.c-form__submit--secondary:hover{background:#608173;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.c-form__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.c-form__submit:disabled:hover{box-shadow:none;transform:none}.c-form__submit:active:not(:disabled){transform:translateY(0)}.c-form__success,.form-success{animation:fadeInUp .5s ease-out;backdrop-filter:blur(10px);background:var(--form-success-bg);border:var(--form-success-border);border-radius:var(--form-success-border-radius);display:none;padding:var(--form-success-padding);text-align:center}.c-form__success--visible,.form-success.is-visible{display:block}.c-form__success-icon,.form-success .success-icon{align-items:center;animation:pulse-gentle 2s ease-in-out infinite;background:var(--form-success-icon-bg);border-radius:50%;display:flex;height:var(--form-success-icon-size);justify-content:center;margin:0 auto 16px;width:var(--form-success-icon-size)}.c-form__success-icon svg,.form-success .success-icon svg{color:#fff;height:32px;width:32px}.c-form__success-title,.form-success .h3,.form-success h3{color:var(--form-success-title-color);margin-bottom:8px}.c-form__success-text,.form-success p{color:var(--form-success-text-color)}.form-control:focus{border-color:var(--form-checkbox-checked-bg);outline:var(--form-checkbox-focus-outline);outline-offset:var(--form-checkbox-focus-offset)}.form-check-input:checked{background-color:var(--form-checkbox-checked-bg);border-color:var(--form-checkbox-checked-border)}.form-check-input:focus{outline:var(--form-checkbox-focus-outline);outline-offset:var(--form-checkbox-focus-offset)}.c-form__group--primary .c-form__label{color:#2f5548}.c-form__group--primary .c-form__input,.c-form__group--primary .c-form__select,.c-form__group--primary .c-form__textarea,.c-form__group--primary .form-control{border-color:rgba(35,78,62,.25)}.c-form__group--primary .c-form__input:focus,.c-form__group--primary .c-form__select:focus,.c-form__group--primary .c-form__textarea:focus,.c-form__group--primary .form-control:focus{border-color:#1f4537;box-shadow:0 0 0 4px rgba(35,78,62,.15)}.c-form__group--secondary .c-form__label{color:#4a6359}.c-form__group--secondary .c-form__input,.c-form__group--secondary .c-form__select,.c-form__group--secondary .c-form__textarea,.c-form__group--secondary .form-control{border-color:rgba(107,144,128,.25)}.c-form__group--secondary .c-form__input:focus,.c-form__group--secondary .c-form__select:focus,.c-form__group--secondary .c-form__textarea:focus,.c-form__group--secondary .form-control:focus{border-color:#5a7a6d;box-shadow:0 0 0 4px rgba(107,144,128,.15)}.c-form__group--tertiary .c-form__label{color:#9a7e56}.c-form__group--tertiary .c-form__input,.c-form__group--tertiary .c-form__select,.c-form__group--tertiary .c-form__textarea,.c-form__group--tertiary .form-control{border-color:hsla(35,37%,64%,.25)}.c-form__group--tertiary .c-form__input:focus,.c-form__group--tertiary .c-form__select:focus,.c-form__group--tertiary .c-form__textarea:focus,.c-form__group--tertiary .form-control:focus{border-color:#b0936b;box-shadow:0 0 0 4px hsla(35,37%,64%,.15)}.c-form__required{color:var(--form-feedback-color-error);font-weight:600;margin-left:4px}.c-form__hint{color:var(--form-label-color-muted);display:block;font-size:12px;line-height:1.5;margin-bottom:8px;margin-top:4px}.c-form__help-text{color:var(--form-privacy-color);display:block;font-size:14px;line-height:1.5;margin-top:8px}.c-form__input-wrapper{align-items:center;display:flex;position:relative}.c-form__input-wrapper--icon-left .c-form__input,.c-form__input-wrapper--icon-left .c-form__select,.c-form__input-wrapper--icon-left .c-form__textarea,.c-form__input-wrapper--icon-left .form-control{padding-left:40px}.c-form__input-wrapper--icon-right .c-form__input,.c-form__input-wrapper--icon-right .c-form__select,.c-form__input-wrapper--icon-right .c-form__textarea,.c-form__input-wrapper--icon-right .form-control{padding-right:40px}.c-form__icon{align-items:center;color:var(--form-label-color-muted);display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:1}.c-form__icon--left{left:12px}.c-form__icon--right{right:12px}.c-form__input:focus~.c-form__icon,.c-form__select:focus~.c-form__icon,.c-form__textarea:focus~.c-form__icon,.form-control:focus~.c-form__icon{color:var(--form-input-border-focus)}.c-form__check{align-items:center;display:flex;gap:8px}.c-form__check-input{flex-shrink:0;margin:0}.c-form__check-label{color:var(--form-input-color);cursor:pointer;display:inline-block;font-size:16px;font-weight:400;margin:0}.c-form__check-label:hover{color:var(--form-input-border-focus)}.c-form__feedback--invalid{color:var(--form-feedback-color-error)}.c-form__feedback--valid{color:var(--form-feedback-color-success)}.c-form__feedback--visible{align-items:center;display:flex;gap:4px}.c-form__feedback-icon{color:inherit;flex-shrink:0}.c-form__feedback-text{flex:1;font-size:14px;line-height:1.375}@media (max-width:767px){.c-form__group,.form-group{margin-bottom:var(--form-group-margin-bottom-compact)}.c-form__input,.c-form__select,.c-form__textarea,.form-control,select.form-control,textarea.form-control{font-size:16px;padding:var(--form-input-padding-sm)}.c-form__input-wrapper--icon-left .c-form__input,.c-form__input-wrapper--icon-left .c-form__select,.c-form__input-wrapper--icon-left .c-form__textarea,.c-form__input-wrapper--icon-left .form-control{padding-left:32px}.c-form__input-wrapper--icon-right .c-form__input,.c-form__input-wrapper--icon-right .c-form__select,.c-form__input-wrapper--icon-right .c-form__textarea,.c-form__input-wrapper--icon-right .form-control{padding-right:32px}.c-form__icon--left{left:8px}.c-form__icon--right{right:8px}}@media (prefers-contrast:high){.c-form__label{font-weight:600}.c-form__input,.c-form__select,.c-form__textarea,.form-control,select.form-control,textarea.form-control{border-width:3px}.c-form__feedback,.invalid-feedback{font-weight:500}}@media (prefers-reduced-motion:reduce){.c-form__input,.c-form__select,.c-form__textarea,.form-control,select.form-control,textarea.form-control{transition:none}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus,.form-control:focus{transform:none}}.c-form__validation-icon{font-size:1.25rem;line-height:1;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:2}.c-form__validation-icon--success{color:var(--form-label-color-valid)}.c-form__validation-icon--error{color:var(--form-label-color-invalid)}.c-form__group--floating .c-form__validation-icon,.form-group.has-floating-label .c-form__validation-icon{top:calc(50% + 8px)}.accordion,.c-accordion{display:flex;flex-direction:column;gap:var(--accordion-gap);margin:0 auto;max-width:var(--accordion-max-width)}.accordion-item,.c-accordion__item{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--accordion-item-bg);background:hsla(0,0%,100%,.95);border:none!important;border-radius:var(--accordion-item-border-radius);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:var(--accordion-item-shadow);overflow:hidden;position:relative;transition:var(--accordion-item-transition)}.accordion-item:before,.c-accordion__item:before{background:transparent;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);width:var(--accordion-item-border-width)}.accordion-item:hover,.c-accordion__item:hover{box-shadow:var(--accordion-item-shadow-hover)}.accordion-item:hover:before,.c-accordion__item:hover:before{opacity:.6}.c-accordion__item--active{box-shadow:var(--accordion-item-shadow-active)}.c-accordion__item--active:before{opacity:1}.c-accordion__item--active .c-accordion__button-icon{transform:rotate(180deg)}.c-accordion__item--active .c-accordion__button-text{color:var(--accordion-button-text-color-active)}.accordion-button,.c-accordion__button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:var(--accordion-button-gap);justify-content:space-between;padding:var(--accordion-button-padding);text-align:left;transition:var(--accordion-button-transition);user-select:none;width:100%}.accordion-button:hover,.c-accordion__button:hover{background:var(--accordion-button-bg-hover)}.accordion-button:focus-visible,.c-accordion__button:focus-visible{outline:2px solid var(--accordion-icon-color);outline-offset:-2px}@media (max-width:768px){.accordion-button,.c-accordion__button{padding:var(--accordion-button-padding-tablet)}}@media (max-width:576px){.accordion-button,.c-accordion__button{gap:var(--accordion-button-gap-mobile);padding:var(--accordion-button-padding-mobile)}}.c-accordion__button-text{color:var(--accordion-button-text-color);flex:1;font-family:var(--accordion-button-text-font-family);font-size:var(--accordion-button-text-font-size);font-weight:var(--accordion-button-text-font-weight);line-height:var(--accordion-button-text-line-height);margin:0;transition:var(--accordion-button-text-transition)}@media (max-width:768px){.c-accordion__button-text{font-size:var(--accordion-button-text-font-size-tablet)}}@media (max-width:576px){.c-accordion__button-text{font-size:var(--accordion-button-text-font-size-mobile)}}.c-accordion__button-icon{align-items:center;background:var(--accordion-icon-bg);border-radius:var(--accordion-icon-border-radius);display:flex;flex-shrink:0;height:var(--accordion-icon-size);justify-content:center;transition:var(--accordion-icon-transition);width:var(--accordion-icon-size)}.c-accordion__button-icon i{color:var(--accordion-icon-color);font-size:var(--accordion-icon-font-size);font-weight:var(--accordion-icon-font-weight);transition:color .2s ease-out}.c-accordion__item--active .c-accordion__button-icon{background:var(--accordion-icon-bg-active)}.c-accordion__item--active .c-accordion__button-icon i{color:var(--accordion-icon-color-active)}@media (max-width:576px){.c-accordion__button-icon{height:var(--accordion-icon-size-mobile);width:var(--accordion-icon-size-mobile)}.c-accordion__button-icon i{font-size:var(--accordion-icon-font-size-mobile)}}.c-accordion__panel[hidden],[hidden].accordion-collapse{display:block;visibility:hidden}.c-accordion__panel.collapse:not(.show),.collapse.accordion-collapse:not(.show){visibility:hidden}.c-accordion__panel.collapse.show,.collapse.show.accordion-collapse{visibility:visible}.accordion-body,.c-accordion__content{border-top:var(--accordion-content-border-top);padding:var(--accordion-content-padding)}.accordion-body p,.c-accordion__content p{color:var(--accordion-content-color);font-family:var(--accordion-content-font-family);font-size:var(--accordion-content-font-size);line-height:var(--accordion-content-line-height);margin:var(--accordion-content-margin-top) 0 0}.accordion-body p:last-child,.c-accordion__content p:last-child{margin-bottom:0}.accordion-body ol,.accordion-body ul,.c-accordion__content ol,.c-accordion__content ul{margin:var(--accordion-list-margin);padding-left:var(--accordion-list-padding)}.accordion-body ol li,.accordion-body ul li,.c-accordion__content ol li,.c-accordion__content ul li{color:var(--accordion-content-color);font-family:var(--accordion-content-font-family);font-size:var(--accordion-list-font-size);line-height:var(--accordion-list-line-height);margin-bottom:var(--accordion-list-item-margin)}@media (max-width:768px){.accordion-body,.c-accordion__content{padding:var(--accordion-content-padding-tablet)}.accordion-body p,.c-accordion__content p{font-size:var(--accordion-content-font-size-tablet)}}@media (max-width:576px){.accordion-body,.c-accordion__content{padding:var(--accordion-content-padding-mobile)}.accordion-body p,.c-accordion__content p{font-size:var(--accordion-content-font-size-mobile);margin-top:var(--accordion-content-margin-top-mobile)}.accordion-body ol,.accordion-body ul,.c-accordion__content ol,.c-accordion__content ul{padding-left:var(--accordion-list-padding-mobile)}.accordion-body ol li,.accordion-body ul li,.c-accordion__content ol li,.c-accordion__content ul li{font-size:var(--accordion-list-font-size-mobile)}}.c-accordion--redesign .accordion-item,.c-accordion--redesign .c-accordion__item{border-radius:var(--accordion-item-border-radius-lg)}.c-accordion--redesign .accordion-item:before,.c-accordion--redesign .c-accordion__item:before{background:var(--accordion-redesign-border)}.c-accordion--redesign .c-accordion__item--active .c-accordion__button-text{color:var(--accordion-redesign-text-active)}.c-accordion--redesign .c-accordion__button-icon{background:var(--accordion-redesign-icon-bg)}.c-accordion--redesign .c-accordion__button-icon i{color:var(--accordion-redesign-icon-color)}.c-accordion--redesign .c-accordion__item--active .c-accordion__button-icon{background:var(--accordion-redesign-icon-bg-active)}.c-accordion--redesign .c-accordion__item--active .c-accordion__button-icon i{color:var(--accordion-icon-color-active)}.c-accordion--primary .accordion-item:before,.c-accordion--primary .c-accordion__item:before{background:var(--accordion-primary-border)}.c-accordion--primary .c-accordion__item--active .c-accordion__button-text{color:var(--accordion-primary-text-active)}.c-accordion--secondary .accordion-item:before,.c-accordion--secondary .c-accordion__item:before{background:var(--accordion-secondary-border)}.c-accordion--secondary .c-accordion__item--active .c-accordion__button-text{color:var(--accordion-secondary-text-active)}.c-accordion--secondary .c-accordion__button-icon i{color:var(--accordion-secondary-icon-color)}.c-accordion--tertiary .accordion-item:before,.c-accordion--tertiary .c-accordion__item:before{background:var(--accordion-tertiary-border)}.c-accordion--tertiary .c-accordion__item--active .c-accordion__button-text{color:var(--accordion-tertiary-text-active)}.c-accordion--tertiary .c-accordion__button-icon i{color:var(--accordion-tertiary-icon-color)}.c-accordion--neutral .accordion-item:before,.c-accordion--neutral .c-accordion__item:before{background:var(--accordion-neutral-border)}.c-accordion--neutral .c-accordion__item--active .c-accordion__button-text{color:var(--accordion-neutral-text-active)}.c-accordion--neutral .c-accordion__button-icon i{color:var(--accordion-neutral-icon-color)}.c-card,.card-v4{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.c-card:hover,.card-v4:hover{box-shadow:0 12px 24px rgba(16,27,22,.12),0 4px 8px rgba(16,27,22,.08);transform:translateY(-4px)}.c-card:active,.card-v4:active{transform:translateY(-2px)}.c-card a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):hover .c-card,.c-card a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):hover .card-v4,.card-v4 a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):hover .c-card,.card-v4 a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):hover .card-v4{transform:translateY(-4px)}.btn-primary:hover,.c-button--primary:hover{box-shadow:0 6px 16px rgba(35,78,62,.35),0 2px 8px rgba(35,78,62,.25)}.btn-secondary:hover,.c-button--secondary:hover{box-shadow:0 6px 16px rgba(107,144,128,.35),0 2px 8px rgba(107,144,128,.25)}a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.c-card):not(.card-v4):not(.c-services-preview__bottom-link-text):not(.c-services-preview__card-title):not(.c-navigation__link):not(.c-navigation__dropdown-link):not(.c-blog-card__title-link){position:relative;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.c-card):not(.card-v4):not(.c-services-preview__bottom-link-text):not(.c-services-preview__card-title):not(.c-navigation__link):not(.c-navigation__dropdown-link):not(.c-blog-card__title-link):after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.c-card):not(.card-v4):not(.c-services-preview__bottom-link-text):not(.c-services-preview__card-title):not(.c-navigation__link):not(.c-navigation__dropdown-link):not(.c-blog-card__title-link):hover:after{width:100%}.breadcrumb__link{transition:color .2s cubic-bezier(.4,0,.2,1)}.breadcrumb__link:hover{color:#234e3e}.c-card__icon,.c-icon-circle,.card-icon{transition:transform .2s cubic-bezier(.4,0,.2,1)}.c-card__icon:hover,.c-icon-circle:hover,.card-icon:hover{transform:scale(1.05)}.c-icon-circle--gradient{transition:filter .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.c-icon-circle--gradient:hover{filter:brightness(1.1) saturate(1.1);transform:scale(1.08)}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#234e3e;box-shadow:0 0 0 3px rgba(35,78,62,.2)}input[type=checkbox],input[type=radio]{transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}input[type=checkbox]:checked,input[type=radio]:checked{animation:check-bounce .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes check-bounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.c-testimonials__card,.testimonial-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.c-testimonials__card:hover,.testimonial-card:hover{box-shadow:0 8px 20px rgba(16,27,22,.15);transform:scale(1.02)}.c-testimonials__quote:before,.testimonial-quote:before{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.c-testimonials__card:hover .c-testimonials__quote:before,.c-testimonials__card:hover .testimonial-quote:before,.testimonial-card:hover .c-testimonials__quote:before,.testimonial-card:hover .testimonial-quote:before{opacity:.12}[data-animate=fade-in]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}[data-animate=fade-in].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-in-left]{opacity:0;transform:translateX(-30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}[data-animate=fade-in-left].is-visible{opacity:1;transform:translateX(0)}[data-animate=fade-in-right]{opacity:0;transform:translateX(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}[data-animate=fade-in-right].is-visible{opacity:1;transform:translateX(0)}.c-badge,.credential-badge{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.c-badge:hover,.credential-badge:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.c-stats__number,.stat-number{transition:color .2s cubic-bezier(.4,0,.2,1)}.c-stats__number:hover,.stat-number:hover{animation:pulse-glow 1s cubic-bezier(.4,0,.2,1) infinite;color:#234e3e}@keyframes pulse-glow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.c-card__image,.c-image--hover-zoom{overflow:hidden}.c-card__image img,.c-image--hover-zoom img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.c-card__image:hover img,.c-image--hover-zoom:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.btn-error:focus,.btn-error:focus-visible,.btn-info:focus,.btn-info:focus-visible,.btn-light:focus,.btn-light:focus-visible,.btn-neutral:focus,.btn-neutral:focus-visible,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-primary:focus,.btn-primary:focus-visible,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-success:focus,.btn-success:focus-visible,.btn-tertiary:focus,.btn-tertiary:focus-visible,.btn-warning:focus,.btn-warning:focus-visible,.btn:focus,.btn:focus-visible,.c-button:focus,.c-button:focus-visible,input:focus,select:focus,textarea:focus{animation:none;transition:box-shadow .1s ease}}@media print{*,:after,:before{animation:none!important;transition:none!important}.btn-error:after,.btn-info:after,.btn-light:after,.btn-neutral:after,.btn-outline-primary:after,.btn-outline-secondary:after,.btn-primary:after,.btn-secondary:after,.btn-success:after,.btn-tertiary:after,.btn-warning:after,.btn:after,.c-button:after,a:after{display:none}}.c-navigation__list{align-items:center;display:flex;flex-direction:row;gap:var(--nav-list-gap);list-style:none;margin:0;padding:0}@media (max-width:767px){.c-navigation__list{align-items:stretch;flex-direction:column;gap:var(--nav-list-gap-mobile)}}.c-navigation__item{margin:0;padding:0;position:relative;transition:opacity .2s ease-out}.c-navigation__item--active>.c-navigation__link{color:var(--nav-link-color-active);font-weight:var(--nav-link-font-weight-active)}.c-navigation__item--open>.c-navigation__link{color:var(--nav-link-color-active)}.c-navigation__item--open>.c-navigation__dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.c-navigation__list:hover .c-navigation__item{opacity:.7}.c-navigation__list:hover .c-navigation__item--active,.c-navigation__list:hover .c-navigation__item:hover{opacity:1}@media (max-width:767px){.c-navigation__list:hover .c-navigation__item{opacity:1}}.c-navigation__link{align-items:center;background:transparent;border:none;border-bottom:0!important;border-radius:var(--nav-link-border-radius);color:var(--nav-link-color);cursor:pointer;display:inline-flex;font-family:var(--nav-link-font-family);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);gap:var(--nav-link-gap);line-height:var(--nav-link-line-height);padding:var(--nav-link-padding);position:relative;text-decoration:none;transition:var(--nav-link-transition)}.c-navigation__link:after,.c-navigation__link:before{display:none!important}.c-navigation__link:focus,.c-navigation__link:hover{color:var(--nav-link-color-hover);text-decoration:none}.c-navigation__link:focus-visible{animation:focusGlow .3s ease-in-out;outline:none}@keyframes focusGlow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--nav-focus-glow-color)}}.c-navigation__link--dropdown{padding-right:8px}.c-navigation__link-text{display:inline-block;position:relative}.c-navigation__link-text:after{background:var(--nav-link-underline-color);bottom:calc(-1 * var(--nav-link-underline-offset));content:"";height:var(--nav-link-underline-height);left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:var(--nav-link-underline-transition)}.c-navigation__link:focus .c-navigation__link-text:after,.c-navigation__link:hover .c-navigation__link-text:after{opacity:1;transform:scaleX(1)}.c-navigation__link-icon{align-items:center;display:inline-flex;justify-content:center;transition:var(--nav-dropdown-transition)}.c-navigation__item--open .c-navigation__link-icon{transform:rotate(180deg)}.c-navigation__dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--nav-dropdown-bg);background:hsla(0,0%,100%,.98);border:none!important;border-radius:var(--nav-dropdown-border-radius);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:var(--nav-dropdown-shadow);left:0;list-style:none;margin:0;min-width:var(--nav-dropdown-min-width);opacity:0;padding:var(--nav-dropdown-padding);pointer-events:none;position:absolute;top:calc(100% + var(--nav-dropdown-offset));transform:var(--nav-dropdown-transform);transition:var(--nav-dropdown-transition);visibility:hidden;z-index:1000}@media (max-width:767px){.c-navigation__dropdown{background:var(--nav-dropdown-bg-mobile);border-left:2px solid var(--color-primary-200,rgba(35,78,62,.2));box-shadow:none;margin-top:var(--nav-dropdown-gap);max-height:0;min-width:auto;overflow:hidden;padding-left:12px;position:static;transform:translateY(0);transition:max-height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1),visibility .3s step-end;width:100%}.c-navigation__item--open>.c-navigation__dropdown{max-height:500px;opacity:1;overflow:visible;pointer-events:auto;transition:max-height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1),visibility .3s step-start;visibility:visible}}.c-navigation__dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.c-navigation__dropdown--end{left:auto;right:0}.c-navigation__dropdown-item{list-style:none;margin:0;padding:0}.c-navigation__dropdown-item:not(:last-child){margin-bottom:var(--nav-dropdown-gap)}.c-navigation__dropdown-link{border:none;border-radius:var(--nav-dropdown-link-border-radius);color:var(--nav-dropdown-link-color);display:block;font-family:var(--nav-link-font-family);font-size:var(--nav-dropdown-link-font-size);font-weight:var(--nav-dropdown-link-font-weight);line-height:var(--nav-link-line-height);padding:var(--nav-dropdown-link-padding);position:relative;text-decoration:none;transition:var(--nav-link-transition)}.c-navigation__dropdown-link:focus,.c-navigation__dropdown-link:hover{background:transparent;color:var(--nav-dropdown-link-color-hover);text-decoration:none;transform:var(--nav-dropdown-link-transform-hover)}.c-navigation__dropdown-link:focus-visible{animation:focusGlow .3s ease-in-out;outline:none}.c-navigation__dropdown-link--active{font-weight:var(--nav-dropdown-link-font-weight-active);text-decoration:none}.c-navigation__dropdown-link--active:focus,.c-navigation__dropdown-link--active:hover{text-decoration:none}.c-navigation__dropdown-link-text{display:inline-block;position:relative}.c-navigation__dropdown-link-text:after{background:var(--nav-link-underline-color);bottom:calc(-1 * var(--nav-dropdown-link-underline-offset));content:"";height:var(--nav-link-underline-height);left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:var(--nav-link-underline-transition)}.c-navigation__dropdown-link:focus .c-navigation__dropdown-link-text:after,.c-navigation__dropdown-link:hover .c-navigation__dropdown-link-text:after{opacity:1;transform:scaleX(1)}@media (min-width:768px) and (max-width:991px){.c-navigation__list{gap:var(--nav-list-gap-tablet)}.c-navigation__link{padding:var(--nav-link-padding-tablet)}.c-navigation__dropdown{min-width:var(--nav-dropdown-min-width-tablet)}}@media (min-width:1200px){.c-navigation__list{gap:var(--nav-list-gap-desktop)}.c-navigation__link{font-size:var(--nav-link-font-size-desktop)}}.c-navbar{background:var(--navbar-bg);left:0;padding:var(--navbar-padding);position:fixed;right:0;top:0;transition:var(--navbar-transition);z-index:1030}.c-navbar--scrolled{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:var(--navbar-bg-scrolled);background:hsla(0,0%,100%,.95);border:none!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:var(--navbar-shadow-scrolled);padding:var(--navbar-padding-scrolled)}@media (max-width:767px){.c-navbar{background:var(--navbar-bg-mobile);box-shadow:var(--navbar-shadow-mobile);padding:var(--navbar-padding-mobile);position:static}}@media (prefers-reduced-motion:reduce){.c-navbar,.c-navigation__dropdown,.c-navigation__dropdown-link,.c-navigation__link,.c-navigation__link-icon{transition:none}}@media (prefers-contrast:high){.c-navigation__link:focus{outline-width:3px}.c-navigation__dropdown{border:2px solid}}.c-breadcrumb{display:block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5;margin-bottom:16px;padding:0;width:100%}.c-breadcrumb__list{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none}.c-breadcrumb__item,.c-breadcrumb__list{align-items:center;gap:4px;margin:0;padding:0}.c-breadcrumb__item{display:inline-flex}.c-breadcrumb__link{align-items:center;color:#68766e;display:inline-flex;font-weight:400;gap:4px;text-decoration:none;transition:color all .4s cubic-bezier(.4,0,.2,1)}.c-breadcrumb__link:hover{color:#1f4537;text-decoration:underline;text-decoration-color:#77ab99;text-underline-offset:4px}.c-breadcrumb__link:focus{border-radius:4px;outline:2px solid #234e3e;outline-offset:2px}.c-breadcrumb__link:active{color:#2f5548}@media (prefers-contrast:high){.c-breadcrumb__link{font-weight:500}}.c-breadcrumb__text{color:inherit;display:inline-block}.c-breadcrumb__text--current{color:#364a42;font-weight:500}@media (prefers-contrast:high){.c-breadcrumb__text--current{font-weight:600}}.c-breadcrumb__separator{align-items:center;color:#68766e;display:inline-flex;margin:0 4px;opacity:.5}@media (prefers-reduced-motion:reduce){.c-breadcrumb__separator{margin:0 4px}}.c-breadcrumb__separator-icon{color:inherit}.c-breadcrumb__home-icon{color:#68766e;transition:color all .4s cubic-bezier(.4,0,.2,1)}.c-breadcrumb__link:hover .c-breadcrumb__home-icon{color:#1f4537}.c-breadcrumb__item--active{pointer-events:none}.c-breadcrumb__item--active .c-breadcrumb__text{color:#364a42;font-weight:500}.c-breadcrumb--align-center .c-breadcrumb__list{justify-content:center}.c-breadcrumb--align-right .c-breadcrumb__list{justify-content:flex-end}.c-breadcrumb--primary .c-breadcrumb__link{color:#2f5548}.c-breadcrumb--primary .c-breadcrumb__link:hover{color:#1f4537;text-decoration-color:#77ab99}.c-breadcrumb--primary .c-breadcrumb__link:focus{outline-color:#234e3e}.c-breadcrumb--primary .c-breadcrumb__link:active{color:#153026}.c-breadcrumb--primary .c-breadcrumb__home-icon{color:#1f4537}.c-breadcrumb__link:hover .c-breadcrumb--primary .c-breadcrumb__home-icon{color:#234e3e}.c-breadcrumb--primary .c-breadcrumb__separator{color:#5a9883}.c-breadcrumb--secondary .c-breadcrumb__link{color:#4a6359}.c-breadcrumb--secondary .c-breadcrumb__link:hover{color:#5a7a6d;text-decoration-color:#9bc3b8}.c-breadcrumb--secondary .c-breadcrumb__link:focus{outline-color:#6b9080}.c-breadcrumb--secondary .c-breadcrumb__link:active{color:#3a4d46}.c-breadcrumb--secondary .c-breadcrumb__home-icon{color:#5a7a6d}.c-breadcrumb__link:hover .c-breadcrumb--secondary .c-breadcrumb__home-icon{color:#6b9080}.c-breadcrumb--secondary .c-breadcrumb__separator{color:#83aea4}.c-breadcrumb--tertiary .c-breadcrumb__link{color:#9a7e56}.c-breadcrumb--tertiary .c-breadcrumb__link:hover{color:#b0936b;text-decoration-color:#dbcab0}.c-breadcrumb--tertiary .c-breadcrumb__link:focus{outline-color:#c5a880}.c-breadcrumb--tertiary .c-breadcrumb__link:active{color:#856a41}.c-breadcrumb--tertiary .c-breadcrumb__home-icon{color:#b0936b}.c-breadcrumb__link:hover .c-breadcrumb--tertiary .c-breadcrumb__home-icon{color:#c5a880}.c-breadcrumb--tertiary .c-breadcrumb__separator{color:#d0bb9a}@media (max-width:767px){.c-breadcrumb{font-size:12px;margin-bottom:8px}.c-breadcrumb__item,.c-breadcrumb__list{gap:4px}.c-breadcrumb__separator{margin:0 2px}}@media (min-width:992px){.c-breadcrumb__link{transition:color all .4s cubic-bezier(.4,0,.2,1),transform all .4s cubic-bezier(.4,0,.2,1)}.c-breadcrumb__link:hover{transform:translateY(-1px)}}.c-breadcrumb__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@media (prefers-contrast:high){.c-breadcrumb__link{font-weight:500;text-decoration:underline}.c-breadcrumb__link:focus{outline-width:3px}.c-breadcrumb__separator{font-weight:600}}@media (prefers-reduced-motion:reduce){.c-breadcrumb__link{transition:none}.c-breadcrumb__link:hover{transform:none}}@media print{.c-breadcrumb{font-size:10pt;margin-bottom:12pt}.c-breadcrumb__link{color:#000;text-decoration:underline}.c-breadcrumb__separator{color:#666}}.c-social{display:block;width:100%}.c-social__list{align-items:center;display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}@media (max-width:767px){.c-social__list{gap:8px}}.c-social__item{display:block;margin:0;padding:0}.c-social__link{align-items:center;background:transparent;border:1px solid #fff;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;height:calc($space-6 * 3.57);justify-content:center;padding:12px;position:relative;transition:background-color .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);width:calc($space-6 * 3.57)}.c-social__link,.c-social__link:active,.c-social__link:focus,.c-social__link:hover,.c-social__link:visited{background-image:none!important;text-decoration:none!important}.c-social__link:after,.c-social__link:before{display:none}.c-social__link .c-icon,.c-social__link .icon-circle,.c-social__link i,.c-social__link svg{color:#fff;font-size:1.5em;position:relative;text-decoration:none!important;transition:color all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1);z-index:2}.c-social__link:hover{border-color:#c5a880!important}.c-social__link:hover .c-icon,.c-social__link:hover .icon-circle,.c-social__link:hover i,.c-social__link:hover svg{color:#c5a880}.c-social__link:focus{animation:socialLinkFocusGlow .3s ease-in-out;outline:none;text-decoration:none}@keyframes socialLinkFocusGlow{0%,to{box-shadow:0 0 0 0 rgba(35,78,62,0)}50%{box-shadow:0 0 0 4px rgba(35,78,62,.3)}}.c-social__link:active{transform:scale(.95)}@media (max-width:767px){.c-social__link{height:calc($space-5 * 3.57);padding:12px;width:calc($space-5 * 3.57)}}.c-social__list:hover .c-social__link{opacity:.5;transform:scale(.95)}.c-social__list:hover .c-social__link:hover{opacity:1;transform:scale(1.1)}@media (max-width:767px){.c-social__list:hover .c-social__link{opacity:1;transform:none}}.c-social--inline .c-social__list{flex-wrap:nowrap;justify-content:flex-start}.c-social--grid .c-social__list{flex-wrap:wrap}.c-social--primary .c-social__link:before{background:linear-gradient(135deg,#5a9883,#83aea4)}.c-social--secondary .c-social__link:before{background:linear-gradient(135deg,#83aea4,#c5a880)}.c-social--tertiary .c-social__link:before{background:linear-gradient(135deg,#c5a880,#d5c0a3)}.c-social--neutral .c-social__link:before{background:linear-gradient(135deg,#68766e,#8f9c94)}@media (prefers-reduced-motion:reduce){.c-social__link,.c-social__link:before{transition:none}}@media (prefers-contrast:high){.c-social__link:focus{outline-width:3px}}@media print{.c-social{display:none}}.c-video,.video-block,.video-section{border-radius:16px;display:block;overflow:hidden;width:100%}.c-video__wrapper,.video-wrapper{aspect-ratio:16/9;background-color:#101b16;width:100%}.c-video__button,.video-block .video-play-btn{align-items:center;backdrop-filter:blur(8px);background-color:rgba(35,78,62,.9);border:none;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1);width:48px;z-index:2}.c-video__button:hover,.video-block .video-play-btn:hover{background-color:#234e3e;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translate(-50%,-50%) scale(1.1)}.c-video__button:focus,.video-block .video-play-btn:focus{outline:2px solid #fff;outline-offset:4px}.c-video__button:active,.video-block .video-play-btn:active{transform:translate(-50%,-50%) scale(1.05)}@media (max-width:767px){.c-video__button,.video-block .video-play-btn{height:40px;width:40px}}.c-video__thumbnail,.video-block .video-thumb{height:100%;left:0;object-fit:cover;position:absolute;top:0;z-index:1}.c-video__placeholder,.video-block .video-thumb-placeholder{align-items:center;background-color:#1e2f28;color:#98a59e;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.c-video__modal,.video-block .video-modal{display:none}.c-video__modal.is-active,.video-block .is-active.video-modal{display:block}.c-video__player{background-color:#101b16;display:block;height:100%;width:100%}.c-video--16-9 .c-video__wrapper,.c-video--16-9 .video-wrapper,.video-block.ratio-16-9 .c-video__wrapper,.video-block.ratio-16-9 .video-wrapper{aspect-ratio:16/9}.c-video--4-3 .c-video__wrapper,.c-video--4-3 .video-wrapper,.video-block.ratio-4-3 .c-video__wrapper,.video-block.ratio-4-3 .video-wrapper{aspect-ratio:4/3}.c-video--1-1 .c-video__wrapper,.c-video--1-1 .video-wrapper,.video-block.ratio-1-1 .c-video__wrapper,.video-block.ratio-1-1 .video-wrapper{aspect-ratio:1/1}@media (prefers-reduced-motion:reduce){.c-video__button,.video-block .video-play-btn{transition:none}.c-video__button:active,.c-video__button:hover,.video-block .video-play-btn:active,.video-block .video-play-btn:hover{transform:translate(-50%,-50%)}}@media (prefers-contrast:high){.c-video__button:focus,.video-block .video-play-btn:focus{outline-width:3px}}@media print{.c-video,.video-block,.video-section{display:none}}@use "../01-settings/tokens-gradients" as gradients;@use "../02-tools/mixins-glassmorphism" as glass;.c-timeline-step,.timeline-item,.timeline-step-molecule{align-items:flex-start;display:flex;gap:24px;margin-bottom:40px;position:relative;z-index:1}.c-timeline-step:last-child,.timeline-item:last-child,.timeline-step-molecule:last-child{margin-bottom:0}@media (max-width:768px){.c-timeline-step,.timeline-item,.timeline-step-molecule{gap:16px;margin-bottom:32px}}@media (max-width:576px){.c-timeline-step,.timeline-item,.timeline-step-molecule{gap:12px;margin-bottom:48px}}.c-timeline-step__marker,.timeline-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.c-timeline-step__marker--center{margin:0 auto 12px}.c-timeline-step__icon-wrapper,.step-number-circle,.timeline-icon{align-items:center;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;transition:transform .3s ease-in-out,background .3s ease-in-out,border-color .3s ease-in-out;width:64px}.c-timeline-step__icon-wrapper i,.step-number-circle i,.timeline-icon i{transition:color .3s ease-in-out}.c-timeline-step__icon-wrapper:before,.step-number-circle:before,.timeline-icon:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);content:"";inset:-4px;position:absolute;z-index:-1}.c-timeline-step:hover .c-timeline-step__icon-wrapper,.c-timeline-step:hover .step-number-circle,.c-timeline-step:hover .timeline-icon,.timeline-item:hover .c-timeline-step__icon-wrapper,.timeline-item:hover .step-number-circle,.timeline-item:hover .timeline-icon,.timeline-step-molecule:hover .c-timeline-step__icon-wrapper,.timeline-step-molecule:hover .step-number-circle,.timeline-step-molecule:hover .timeline-icon{transform:scale(1.08) rotate(4deg)}@media (max-width:768px){.c-timeline-step__icon-wrapper,.step-number-circle,.timeline-icon{height:48px;width:48px}.c-timeline-step__icon-wrapper:before,.step-number-circle:before,.timeline-icon:before{inset:-3px}}@media (max-width:576px){.c-timeline-step__icon-wrapper,.step-number-circle,.timeline-icon{height:40px;width:40px}.c-timeline-step__icon-wrapper:before,.step-number-circle:before,.timeline-icon:before{inset:-2px}}.c-timeline-step__number,.step-number,.step-number-text,.timeline-number{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;line-height:1;transition:color .3s ease-in-out;z-index:1}@media (max-width:768px){.c-timeline-step__number,.step-number,.step-number-text,.timeline-number{font-size:1.125rem}}@media (max-width:576px){.c-timeline-step__number,.step-number,.step-number-text,.timeline-number{font-size:1rem}}.c-timeline-step__duration{align-items:center;background:linear-gradient(135deg,rgba(35,78,62,.05),rgba(35,78,62,.1));border-radius:12px;color:#364a42;display:flex;font-size:.875rem;font-weight:500;gap:4px;padding:4px 8px;white-space:nowrap}.c-timeline-step__duration-icon{opacity:.7}.c-timeline-step__duration-text{font-family:DM Sans,sans-serif}.c-timeline-step__content,.timeline-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.9);border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);flex:1;overflow:hidden;padding:24px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.c-timeline-step__content:before,.timeline-content:before{background:linear-gradient(135deg,#234e3e,#6b9080);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease-in-out}.c-timeline-step:hover .c-timeline-step__content,.c-timeline-step:hover .timeline-content,.timeline-item:hover .c-timeline-step__content,.timeline-item:hover .timeline-content,.timeline-step-molecule:hover .c-timeline-step__content,.timeline-step-molecule:hover .timeline-content{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.c-timeline-step:hover .c-timeline-step__content:before,.c-timeline-step:hover .timeline-content:before,.timeline-item:hover .c-timeline-step__content:before,.timeline-item:hover .timeline-content:before,.timeline-step-molecule:hover .c-timeline-step__content:before,.timeline-step-molecule:hover .timeline-content:before{opacity:1}.c-timeline-step__content--center{padding:16px 12px;text-align:center}@media (max-width:768px){.c-timeline-step__content,.timeline-content{padding:20px}}@media (max-width:576px){.c-timeline-step__content,.timeline-content{padding:16px}}.c-timeline-step__title{margin-bottom:12px;transition:color .2s ease-out}.c-timeline-step:hover .c-timeline-step__title,.timeline-item:hover .c-timeline-step__title,.timeline-step-molecule:hover .c-timeline-step__title{color:#132b22}@media (max-width:576px){.c-timeline-step__title{margin-bottom:8px}}.c-timeline-step__description{color:#495550;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.6;margin:0 0 12px}.c-timeline-step__description:last-child{margin-bottom:0}@media (max-width:576px){.c-timeline-step__description{font-size:.875rem;margin-bottom:8px}}.c-timeline-step__highlights{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0 0;padding:0}@media (max-width:576px){.c-timeline-step__highlights{gap:4px;margin-top:12px}}.c-timeline-step__highlight-item{align-items:flex-start;display:flex;gap:8px}.c-timeline-step__highlight-icon{flex-shrink:0;margin-top:2px}.c-timeline-step__highlight-text{color:#364a42;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.5}@media (max-width:576px){.c-timeline-step__highlight-text{font-size:.875rem}}.c-timeline-step--primary .c-timeline-step__icon-wrapper,.c-timeline-step--primary .step-number-circle,.c-timeline-step--primary .timeline-icon{background:#fff;border:2px solid rgba(35,78,62,.2)}.c-timeline-step--primary .c-timeline-step__number,.c-timeline-step--primary .step-number,.c-timeline-step--primary .step-number-text,.c-timeline-step--primary .timeline-number,.c-timeline-step--primary i{color:#1f4537}.c-timeline-step--primary:hover .c-timeline-step__icon-wrapper,.c-timeline-step--primary:hover .step-number-circle,.c-timeline-step--primary:hover .timeline-icon{background:linear-gradient(135deg,rgba(119,171,153,.3),rgba(31,69,55,.3));border-color:rgba(31,69,55,.4)}.c-timeline-step--primary:hover .c-timeline-step__number,.c-timeline-step--primary:hover .step-number,.c-timeline-step--primary:hover .step-number-text,.c-timeline-step--primary:hover .timeline-number,.c-timeline-step--primary:hover i{color:#2f5548}.c-timeline-step--secondary .c-timeline-step__icon-wrapper,.c-timeline-step--secondary .step-number-circle,.c-timeline-step--secondary .timeline-icon{background:#fff;border:2px solid rgba(107,144,128,.2)}.c-timeline-step--secondary .c-timeline-step__number,.c-timeline-step--secondary .step-number,.c-timeline-step--secondary .step-number-text,.c-timeline-step--secondary .timeline-number,.c-timeline-step--secondary i{color:#5a7a6d}.c-timeline-step--secondary:hover .c-timeline-step__icon-wrapper,.c-timeline-step--secondary:hover .step-number-circle,.c-timeline-step--secondary:hover .timeline-icon{background:linear-gradient(135deg,rgba(155,195,184,.3),rgba(90,122,109,.3));border-color:rgba(90,122,109,.4)}.c-timeline-step--secondary:hover .c-timeline-step__number,.c-timeline-step--secondary:hover .step-number,.c-timeline-step--secondary:hover .step-number-text,.c-timeline-step--secondary:hover .timeline-number,.c-timeline-step--secondary:hover i{color:#4a6359}.c-timeline-step--tertiary .c-timeline-step__icon-wrapper,.c-timeline-step--tertiary .step-number-circle,.c-timeline-step--tertiary .timeline-icon{background:#fff;border:2px solid rgba(20,184,166,.2)}.c-timeline-step--tertiary .c-timeline-step__number,.c-timeline-step--tertiary .step-number,.c-timeline-step--tertiary .step-number-text,.c-timeline-step--tertiary .timeline-number,.c-timeline-step--tertiary i{color:#0d9488}.c-timeline-step--tertiary:hover .c-timeline-step__icon-wrapper,.c-timeline-step--tertiary:hover .step-number-circle,.c-timeline-step--tertiary:hover .timeline-icon{background:linear-gradient(135deg,rgba(94,234,212,.3),rgba(13,148,136,.3));border-color:rgba(13,148,136,.4)}.c-timeline-step--tertiary:hover .c-timeline-step__number,.c-timeline-step--tertiary:hover .step-number,.c-timeline-step--tertiary:hover .step-number-text,.c-timeline-step--tertiary:hover .timeline-number,.c-timeline-step--tertiary:hover i{color:#0f766e}.c-timeline-step--coral .c-timeline-step__icon-wrapper,.c-timeline-step--coral .step-number-circle,.c-timeline-step--coral .timeline-icon{background:#fff;border:2px solid rgba(244,63,94,.2)}.c-timeline-step--coral .c-timeline-step__number,.c-timeline-step--coral .step-number,.c-timeline-step--coral .step-number-text,.c-timeline-step--coral .timeline-number,.c-timeline-step--coral i{color:#e11d48}.c-timeline-step--coral:hover .c-timeline-step__icon-wrapper,.c-timeline-step--coral:hover .step-number-circle,.c-timeline-step--coral:hover .timeline-icon{background:linear-gradient(135deg,rgba(253,164,175,.3),rgba(225,29,72,.3));border-color:rgba(225,29,72,.4)}.c-timeline-step--coral:hover .c-timeline-step__number,.c-timeline-step--coral:hover .step-number,.c-timeline-step--coral:hover .step-number-text,.c-timeline-step--coral:hover .timeline-number,.c-timeline-step--coral:hover i{color:#be123c}.c-timeline-step--neutral .c-timeline-step__icon-wrapper,.c-timeline-step--neutral .step-number-circle,.c-timeline-step--neutral .timeline-icon{background:#fff;border:2px solid hsla(146,6%,44%,.2)}.c-timeline-step--neutral .c-timeline-step__number,.c-timeline-step--neutral .step-number,.c-timeline-step--neutral .step-number-text,.c-timeline-step--neutral .timeline-number,.c-timeline-step--neutral i{color:#495550}.c-timeline-step--neutral:hover .c-timeline-step__icon-wrapper,.c-timeline-step--neutral:hover .step-number-circle,.c-timeline-step--neutral:hover .timeline-icon{background:linear-gradient(135deg,hsla(150,9%,82%,.3),rgba(73,85,80,.3));border-color:rgba(73,85,80,.4)}.c-timeline-step--neutral:hover .c-timeline-step__number,.c-timeline-step--neutral:hover .step-number,.c-timeline-step--neutral:hover .step-number-text,.c-timeline-step--neutral:hover .timeline-number,.c-timeline-step--neutral:hover i{color:#364a42}.c-timeline-step--simple,.timeline-step-simple{align-items:center;flex-direction:column;gap:0;text-align:center}.c-timeline-step--simple .c-timeline-step__marker,.c-timeline-step--simple .timeline-marker,.timeline-step-simple .c-timeline-step__marker,.timeline-step-simple .timeline-marker{margin-bottom:12px}.c-timeline-step--simple .c-timeline-step__content,.c-timeline-step--simple .timeline-content,.timeline-step-simple .c-timeline-step__content,.timeline-step-simple .timeline-content{max-width:600px;width:100%}.c-timeline-step--align-right,.timeline-item-right{flex-direction:row-reverse}.c-timeline-step--align-right .c-timeline-step__content,.c-timeline-step--align-right .timeline-content,.timeline-item-right .c-timeline-step__content,.timeline-item-right .timeline-content{text-align:right}.c-timeline-step--align-right .c-timeline-step__highlights,.timeline-item-right .c-timeline-step__highlights{align-items:flex-end}.c-timeline-step--align-right .c-timeline-step__highlight-item,.timeline-item-right .c-timeline-step__highlight-item{flex-direction:row-reverse}@media (max-width:768px){.c-timeline-step--align-right,.timeline-item-right{flex-direction:row}.c-timeline-step--align-right .c-timeline-step__content,.c-timeline-step--align-right .timeline-content,.timeline-item-right .c-timeline-step__content,.timeline-item-right .timeline-content{text-align:left}.c-timeline-step--align-right .c-timeline-step__highlights,.timeline-item-right .c-timeline-step__highlights{align-items:flex-start}.c-timeline-step--align-right .c-timeline-step__highlight-item,.timeline-item-right .c-timeline-step__highlight-item{flex-direction:row}}@media (prefers-contrast:high){.c-timeline-step__content,.timeline-content{border:2px solid #98a59e}.c-timeline-step__icon-wrapper:before,.step-number-circle:before,.timeline-icon:before{border:2px solid #ced6d2}}@media (prefers-reduced-motion:reduce){.c-timeline-step__content,.c-timeline-step__icon-wrapper,.c-timeline-step__title,.step-number-circle,.timeline-content,.timeline-icon{transition:none}.c-timeline-step:hover .c-timeline-step__content,.c-timeline-step:hover .c-timeline-step__icon-wrapper,.c-timeline-step:hover .step-number-circle,.c-timeline-step:hover .timeline-content,.c-timeline-step:hover .timeline-icon,.timeline-item:hover .c-timeline-step__content,.timeline-item:hover .c-timeline-step__icon-wrapper,.timeline-item:hover .step-number-circle,.timeline-item:hover .timeline-content,.timeline-item:hover .timeline-icon,.timeline-step-molecule:hover .c-timeline-step__content,.timeline-step-molecule:hover .c-timeline-step__icon-wrapper,.timeline-step-molecule:hover .step-number-circle,.timeline-step-molecule:hover .timeline-content,.timeline-step-molecule:hover .timeline-icon{transform:none}}@media print{.c-timeline-step,.timeline-item,.timeline-step-molecule{break-inside:avoid;page-break-inside:avoid}.c-timeline-step__content:before,.timeline-content:before{display:none}.c-timeline-step__icon-wrapper,.c-timeline-step__icon-wrapper:before,.step-number-circle,.step-number-circle:before,.timeline-icon,.timeline-icon:before{box-shadow:none}}@use "sass:map";@use "../01-settings/tokens-colors" as colors;@use "../01-settings/tokens-spacing" as spacing;@use "../01-settings/tokens-typography" as type;@use "../01-settings/tokens-shadows" as shadows;@use "../01-settings/tokens-motion" as motion;.c-stat-card,.stat-card{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px;text-align:center;transition:transform .3s ease-in-out}.c-stat-card:hover,.stat-card:hover{transform:translateY(-2px)}.c-stat-card:hover .c-stat-card__icon,.stat-card:hover .c-stat-card__icon{transform:scale(1.1)}@media (max-width:576px){.c-stat-card,.stat-card{gap:8px;padding:12px}}.c-stat-card__icon{margin-bottom:8px;transition:transform .3s ease-in-out}.c-stat-card:not(.c-stat-card--no-gap) .c-stat-card__icon,.stat-card:not(.c-stat-card--no-gap) .c-stat-card__icon{margin-bottom:0}.c-stat-card__value,.stat-number{align-items:baseline;display:flex;gap:4px;justify-content:center;line-height:1;margin-bottom:8px}.c-stat-card:not(.c-stat-card--no-gap) .c-stat-card__value,.c-stat-card:not(.c-stat-card--no-gap) .stat-number,.stat-card:not(.c-stat-card--no-gap) .c-stat-card__value,.stat-card:not(.c-stat-card--no-gap) .stat-number{margin-bottom:0}.c-stat-card__prefix{font-family:Playfair Display,serif;font-weight:600;opacity:.9}.c-stat-card__number{font-family:Playfair Display,serif;font-weight:700;line-height:1;transition:color .2s ease-out}.c-stat-card__number.counting{animation:stat-pulse .3s ease-in-out}.c-stat-card__suffix{font-family:Playfair Display,serif;font-weight:600;opacity:.85}.c-stat-card__label-text{color:#364a42;font-weight:500;line-height:1.4;margin:0}.c-stat-card--primary .c-stat-card__number,.c-stat-card--primary .c-stat-card__prefix,.c-stat-card--primary .c-stat-card__suffix{color:#234e3e}.c-stat-card--secondary .c-stat-card__number,.c-stat-card--secondary .c-stat-card__prefix,.c-stat-card--secondary .c-stat-card__suffix{color:#6b9080}.c-stat-card--tertiary .c-stat-card__number,.c-stat-card--tertiary .c-stat-card__prefix,.c-stat-card--tertiary .c-stat-card__suffix{color:#0d9488}.c-stat-card--neutral .c-stat-card__number,.c-stat-card--neutral .c-stat-card__prefix,.c-stat-card--neutral .c-stat-card__suffix{color:#364a42}.c-stat-card--sm{gap:8px;padding:12px}.c-stat-card--sm .c-stat-card__value,.c-stat-card--sm .stat-number{gap:4px}.c-stat-card--sm .c-stat-card__number,.c-stat-card--sm .c-stat-card__prefix,.c-stat-card--sm .c-stat-card__suffix{font-size:1.875rem}.c-stat-card--sm .c-stat-card__label-text{font-size:.9375rem}@media (max-width:768px){.c-stat-card--sm .c-stat-card__number,.c-stat-card--sm .c-stat-card__prefix,.c-stat-card--sm .c-stat-card__suffix{font-size:1.5rem}}@media (max-width:576px){.c-stat-card--sm{padding:8px}.c-stat-card--sm .c-stat-card__number,.c-stat-card--sm .c-stat-card__prefix,.c-stat-card--sm .c-stat-card__suffix{font-size:1.25rem}.c-stat-card--sm .c-stat-card__label-text{font-size:.875rem}}.c-stat-card--md{gap:12px;padding:16px}.c-stat-card--md .c-stat-card__value,.c-stat-card--md .stat-number{gap:4px}.c-stat-card--md .c-stat-card__number,.c-stat-card--md .c-stat-card__prefix,.c-stat-card--md .c-stat-card__suffix{font-size:3rem}.c-stat-card--md .c-stat-card__label-text{font-size:1rem}@media (max-width:768px){.c-stat-card--md .c-stat-card__number,.c-stat-card--md .c-stat-card__prefix,.c-stat-card--md .c-stat-card__suffix{font-size:2.5rem}}@media (max-width:576px){.c-stat-card--md{padding:12px}.c-stat-card--md .c-stat-card__number,.c-stat-card--md .c-stat-card__prefix,.c-stat-card--md .c-stat-card__suffix{font-size:2rem}.c-stat-card--md .c-stat-card__label-text{font-size:.9375rem}}.c-stat-card--lg{gap:16px;padding:24px}.c-stat-card--lg .c-stat-card__value,.c-stat-card--lg .stat-number{gap:8px}.c-stat-card--lg .c-stat-card__number,.c-stat-card--lg .c-stat-card__prefix,.c-stat-card--lg .c-stat-card__suffix{font-size:4rem}.c-stat-card--lg .c-stat-card__label-text{font-size:1.125rem}@media (max-width:768px){.c-stat-card--lg .c-stat-card__number,.c-stat-card--lg .c-stat-card__prefix,.c-stat-card--lg .c-stat-card__suffix{font-size:3rem}.c-stat-card--lg .c-stat-card__label-text{font-size:1rem}}@media (max-width:576px){.c-stat-card--lg{gap:12px;padding:16px}.c-stat-card--lg .c-stat-card__number,.c-stat-card--lg .c-stat-card__prefix,.c-stat-card--lg .c-stat-card__suffix{font-size:2.5rem}.c-stat-card--lg .c-stat-card__label-text{font-size:.9375rem}}@keyframes stat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-contrast:high){.c-stat-card__number,.c-stat-card__prefix,.c-stat-card__suffix{font-weight:800}.c-stat-card__label-text{font-weight:600}}@media (prefers-reduced-motion:reduce){.c-stat-card,.c-stat-card__icon,.stat-card{transition:none}.c-stat-card:hover .c-stat-card__icon,.stat-card:hover .c-stat-card__icon{transform:none}.c-stat-card__number.counting{animation:none}@keyframes stat-pulse{0%,to{transform:scale(1)}}}@media print{.c-stat-card,.stat-card{break-inside:avoid;page-break-inside:avoid}.c-stat-card:hover,.stat-card:hover{transform:none}}.blog-card,.blog-card-molecule,.blog-card-molecule .card,.c-blog-card{background-color:#e8f1ee;border:1px solid #e3e9e6;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.blog-card-molecule .card:hover,.blog-card-molecule:hover,.blog-card:hover,.c-blog-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-4px)}.c-blog-card--redesign{background-color:#fcfdfb;border:1px solid rgba(35,78,62,.1);border-radius:32px}.c-blog-card--redesign:hover{border-color:hsla(35,37%,64%,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.c-blog-card--redesign .blog-card-image,.c-blog-card--redesign .c-blog-card__image-wrapper{border-top-left-radius:32px;border-top-right-radius:32px}.c-blog-card--redesign .blog-meta,.c-blog-card--redesign .c-blog-card__meta{color:#2f5548}.c-blog-card__image-link{display:block;text-decoration:none}.blog-card-molecule .c-blog-card__image-link:hover .card-img-top,.c-blog-card__image-link:hover .blog-card-molecule .card-img-top,.c-blog-card__image-link:hover .c-blog-card__image{transform:scale(1.05)}.c-blog-card__image-link:focus{outline:2px solid #234e3e;outline-offset:2px}.blog-card-image,.c-blog-card__image-wrapper{aspect-ratio:16/9;background-color:#f1f5f3;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;position:relative}.blog-card-molecule .card-img-top,.c-blog-card__image{height:100%;object-fit:cover;transition:opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);width:100%}.blog-badge,.c-blog-card__badge{position:absolute;right:12px;top:12px;z-index:1000}.blog-card-molecule .card-body,.c-blog-card__body{display:flex;flex-direction:column;flex-grow:1;font-family:DM Sans,sans-serif;padding:16px}@media (max-width:768px){.blog-card-molecule .card-body,.c-blog-card__body{padding:12px}}.blog-meta,.c-blog-card__meta{align-items:center;color:#68766e;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;line-height:1.375;margin-bottom:12px}@media (max-width:768px){.blog-meta,.c-blog-card__meta{gap:8px}}.c-blog-card__meta-item{align-items:center;display:inline-flex;gap:4px}.c-blog-card__meta-icon{flex-shrink:0}.c-blog-card__title-link{color:inherit}.c-blog-card__title-link,.c-blog-card__title-link:focus,.c-blog-card__title-link:hover{text-decoration:none!important}.blog-card-molecule .c-blog-card__title-link:focus .card-title,.blog-card-molecule .c-blog-card__title-link:hover .card-title,.c-blog-card__title-link:focus .blog-card-molecule .card-title,.c-blog-card__title-link:focus .c-blog-card__title,.c-blog-card__title-link:hover .blog-card-molecule .card-title,.c-blog-card__title-link:hover .c-blog-card__title{text-decoration:underline!important;text-decoration-color:#c5a880!important;text-underline-offset:4px}.c-blog-card__title-link:focus{border-radius:4px;outline:2px solid #234e3e;outline-offset:2px}.blog-card-molecule .card-title,.c-blog-card__title{color:#364a42;font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.25;margin-bottom:12px;text-decoration:none}@media (max-width:768px){.blog-card-molecule .card-title,.c-blog-card__title{font-size:18px}}.blog-card-molecule .card-text,.c-blog-card__description{color:#495550;display:-webkit-box;flex-grow:1;font-family:DM Sans,sans-serif;font-size:16px;-webkit-line-clamp:3;line-height:1.625;margin-bottom:12px;-webkit-box-orient:vertical;overflow:hidden}.c-blog-card__action{align-items:center;display:flex;justify-content:center;margin-top:auto}.c-blog-card__read-more{align-items:center;background:transparent;border:none;color:#234e3e;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;gap:4px;line-height:1.375;padding:0;text-decoration:none;transition:color .3s cubic-bezier(0,0,.2,1)}.c-blog-card__read-more:hover{color:#c5a880!important;text-decoration:none}.c-blog-card__read-more:hover .c-blog-card__read-more-icon{transform:translateX(4px)}.c-blog-card__read-more:focus,.c-blog-card__read-more:focus-visible{border-radius:4px;outline:2px solid #6b9080;outline-offset:2px}.c-blog-card__read-more-icon{flex-shrink:0;transition:transform .3s cubic-bezier(0,0,.2,1)}.c-blog-card--primary:hover{border-color:#77ab99}.c-blog-card--secondary:hover{border-color:#9bc3b8}.c-blog-card--tertiary:hover{border-color:#dbcab0}.c-blog-card--neutral:hover{border-color:#98a59e}@media (min-width:768px) and (max-width:991px){.blog-card-molecule .card-body,.c-blog-card__body{padding:12px}.blog-card-molecule .card-title,.c-blog-card__title{font-size:18px}}@media (min-width:992px){.blog-card-molecule .card-body,.c-blog-card__body{padding:16px}.blog-card-molecule .card-title,.c-blog-card__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-molecule,.blog-card-molecule .card,.c-blog-card{transition:none}.blog-card-molecule .card:hover,.blog-card-molecule:hover,.blog-card:hover,.c-blog-card:hover{transform:none}.blog-card-molecule .card-img-top,.c-blog-card__image{transition:none}}@media (prefers-contrast:high){.blog-card,.blog-card-molecule,.blog-card-molecule .card,.c-blog-card{border-color:currentColor;border-width:2px}.blog-card-molecule .card-title,.c-blog-card__title{font-weight:700}}.blog-card-molecule .card:focus-visible,.blog-card-molecule:focus-visible,.blog-card:focus-visible,.c-blog-card:focus-visible{outline:2px solid #234e3e;outline-offset:2px}@media print{.blog-card,.blog-card-molecule,.blog-card-molecule .card,.c-blog-card{border:1px solid #98a59e;box-shadow:none;transform:none;page-break-inside:avoid;break-inside:avoid}.blog-badge,.c-blog-card__action,.c-blog-card__badge{display:none}}.c-article{color:#364a42;font-size:1.0625rem;line-height:1.75}.c-article .h2,.c-article h2{border-bottom:2px solid #e9efec;color:#2f5548;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:.5rem}.c-article .h3,.c-article h3{color:#1f4537;margin-bottom:.75rem;margin-top:2rem}.c-article .h4,.c-article h4{color:#234e3e;margin-bottom:.5rem;margin-top:1.5rem}.c-article p{margin-bottom:1.25rem}.c-article ol,.c-article ul{margin-bottom:1.5rem;padding-left:1.5rem}.c-article ol li,.c-article ul li{margin-bottom:.5rem}.c-article ol li::marker,.c-article ul li::marker{color:#6b9080}.c-article ol ol,.c-article ol ul,.c-article ul ol,.c-article ul ul{margin-bottom:.5rem;margin-top:.5rem}.c-article hr{border:none;border-top:2px solid #e9efec;margin:2.5rem 0}.c-article table{border-collapse:collapse;font-size:.9375rem;margin:1.5rem 0;width:100%}.c-article table td,.c-article table th{border:1px solid #dce5e0;padding:.75rem 1rem;text-align:left}.c-article table th{background-color:#e8f1ee;color:#2f5548;font-weight:600}.c-article table tr:nth-child(2n) td{background-color:#fcfdfb}.c-article table tr:hover td{background-color:#eef4f2}.c-article code:not(pre code){background-color:#e8f1ee;border-radius:4px;color:#2f5548;font-family:"Fira Code","Consolas",monospace;font-size:.875em;padding:.125rem .375rem}.c-article pre{background-color:#153026;border-radius:8px;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.c-article pre code{color:#f4f7f5;font-family:"Fira Code","Consolas",monospace;font-size:.875rem;line-height:1.6}.c-article strong{color:#2f5548;font-weight:600}.c-article em{font-style:italic}.c-article a:not(.c-tag){color:#234e3e;text-decoration:underline;text-decoration-color:#9bc3b8;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.c-article a:not(.c-tag):hover{color:#5a7a6d;text-decoration-color:#5a7a6d}@media (max-width:767px){.c-article{font-size:1rem}.c-article .h2,.c-article h2{font-size:1.375rem;margin-top:2rem}.c-article .h3,.c-article h3{font-size:1.125rem}.c-article table{font-size:.8125rem}.c-article table td,.c-article table th{padding:.5rem}}.c-article__categories,.c-article__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0 .75rem}.c-article__categories{margin-bottom:2rem;padding-bottom:1.5rem}.c-article__taxonomy-label{color:#495550;flex-shrink:0;font-size:.9375rem}.c-prose em,.c-prose i{color:var(--heading-accent-color,#6b9080);font-style:italic}.c-prose b,.c-prose strong{color:#2f5548;font-weight:600}.c-prose del,.c-prose s{opacity:.7;text-decoration:line-through}.c-prose code:not(pre code){background-color:rgba(197,219,211,.5);border-radius:4px;color:#2f5548;font-family:"Fira Code","Consolas",monospace;font-size:.875em;padding:.1em .3em}.c-prose mark{background-color:rgba(212,175,55,.25);border-radius:2px;color:inherit;padding:.05em .15em}.c-prose a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]){color:#234e3e;text-decoration:underline;text-decoration-color:#9bc3b8;text-underline-offset:2px;transition:color .2s cubic-bezier(.4,0,.2,1),text-decoration-color .2s cubic-bezier(.4,0,.2,1)}.c-prose a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]):hover{color:#5a7a6d;text-decoration-color:#5a7a6d}.c-prose ul{list-style-type:disc;margin:12px 0;padding-left:20px}.c-prose ul li{margin-bottom:8px;padding-left:4px}.c-prose ul li::marker{color:#6b9080}.c-prose ul ul{list-style-type:circle;margin:8px 0}.c-prose ol{list-style-type:decimal;margin:12px 0;padding-left:20px}.c-prose ol li{margin-bottom:8px;padding-left:4px}.c-prose ol li::marker{color:#6b9080;font-weight:500}.c-prose ol ol{list-style-type:lower-alpha;margin:8px 0}.c-prose p{margin-bottom:12px}.c-prose p:last-child{margin-bottom:0}.c-prose blockquote{background-color:rgba(238,244,242,.5);border-left:3px solid #83aea4;color:#495550;font-style:italic;margin:16px 0;padding:12px 16px}.c-prose blockquote p:last-child{margin-bottom:0}.c-prose hr{border:none;border-top:1px solid #e9efec;margin:24px 0}.c-prose--inline em,.c-prose--inline i{color:var(--heading-accent-color,#6b9080);font-style:italic}.c-prose--inline b,.c-prose--inline strong{color:#2f5548;font-weight:600}.c-prose--inline del,.c-prose--inline s{opacity:.7;text-decoration:line-through}.c-prose--inline code:not(pre code){background-color:rgba(197,219,211,.5);border-radius:4px;color:#2f5548;font-family:"Fira Code","Consolas",monospace;font-size:.875em;padding:.1em .3em}.c-prose--inline mark{background-color:rgba(212,175,55,.25);border-radius:2px;color:inherit;padding:.05em .15em}.c-prose--inline a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]){color:#234e3e;text-decoration:underline;text-decoration-color:#9bc3b8;text-underline-offset:2px;transition:color .2s cubic-bezier(.4,0,.2,1),text-decoration-color .2s cubic-bezier(.4,0,.2,1)}.c-prose--inline a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]):hover{color:#5a7a6d;text-decoration-color:#5a7a6d}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) em,[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) i{color:var(--heading-accent-color,#6b9080);font-style:italic}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) b,[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) strong{color:#2f5548;font-weight:600}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) del,[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) s{opacity:.7;text-decoration:line-through}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) code:not(pre code){background-color:rgba(197,219,211,.5);border-radius:4px;color:#2f5548;font-family:"Fira Code","Consolas",monospace;font-size:.875em;padding:.1em .3em}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) mark{background-color:rgba(212,175,55,.25);border-radius:2px;color:inherit;padding:.05em .15em}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]){color:#234e3e;text-decoration:underline;text-decoration-color:#9bc3b8;text-underline-offset:2px;transition:color .2s cubic-bezier(.4,0,.2,1),text-decoration-color .2s cubic-bezier(.4,0,.2,1)}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]):hover{color:#5a7a6d;text-decoration-color:#5a7a6d}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul{list-style-type:disc;margin:12px 0;padding-left:20px}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul li{margin-bottom:8px;padding-left:4px}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul li::marker{color:#6b9080}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul ul{list-style-type:circle;margin:8px 0}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol{list-style-type:decimal;margin:12px 0;padding-left:20px}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol li{margin-bottom:8px;padding-left:4px}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol li::marker{color:#6b9080;font-weight:500}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol ol{list-style-type:lower-alpha;margin:8px 0}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) p{margin-bottom:12px}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) p:last-child{margin-bottom:0}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) blockquote{background-color:rgba(238,244,242,.5);border-left:3px solid #83aea4;color:#495550;font-style:italic;margin:16px 0;padding:12px 16px}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) blockquote p:last-child{margin-bottom:0}[class*=__description]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) hr{border:none;border-top:1px solid #e9efec;margin:24px 0}[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) em,[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) i{color:var(--heading-accent-color,#6b9080);font-style:italic}[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) b,[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) strong{color:#2f5548;font-weight:600}[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) del,[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) s{opacity:.7;text-decoration:line-through}[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) code:not(pre code){background-color:rgba(197,219,211,.5);border-radius:4px;color:#2f5548;font-family:"Fira Code","Consolas",monospace;font-size:.875em;padding:.1em .3em}[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) mark{background-color:rgba(212,175,55,.25);border-radius:2px;color:inherit;padding:.05em .15em}[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]){color:#234e3e;text-decoration:underline;text-decoration-color:#9bc3b8;text-underline-offset:2px;transition:color .2s cubic-bezier(.4,0,.2,1),text-decoration-color .2s cubic-bezier(.4,0,.2,1)}[class*=__subtitle]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]):hover{color:#5a7a6d;text-decoration-color:#5a7a6d}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) em,[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) i{color:var(--heading-accent-color,#6b9080);font-style:italic}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) b,[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) strong{color:#2f5548;font-weight:600}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) del,[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) s{opacity:.7;text-decoration:line-through}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) code:not(pre code){background-color:rgba(197,219,211,.5);border-radius:4px;color:#2f5548;font-family:"Fira Code","Consolas",monospace;font-size:.875em;padding:.1em .3em}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) mark{background-color:rgba(212,175,55,.25);border-radius:2px;color:inherit;padding:.05em .15em}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]){color:#234e3e;text-decoration:underline;text-decoration-color:#9bc3b8;text-underline-offset:2px;transition:color .2s cubic-bezier(.4,0,.2,1),text-decoration-color .2s cubic-bezier(.4,0,.2,1)}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) a:not(.c-button):not(.btn-light):not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-tertiary):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-info):not(.btn-neutral):not(.btn):not([class*=btn-]):not(.c-nav__link):not(.c-footer__link):not(.c-footer-nav__link):not(.c-footer-info__logo-link):not(.navbar-brand.d-inline-block.mb-4):not([class*=c-social]):hover{color:#5a7a6d;text-decoration-color:#5a7a6d}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul{list-style-type:disc;margin:12px 0;padding-left:20px}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul li{margin-bottom:8px;padding-left:4px}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul li::marker{color:#6b9080}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ul ul{list-style-type:circle;margin:8px 0}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol{list-style-type:decimal;margin:12px 0;padding-left:20px}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol li{margin-bottom:8px;padding-left:4px}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol li::marker{color:#6b9080;font-weight:500}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) ol ol{list-style-type:lower-alpha;margin:8px 0}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) p{margin-bottom:12px}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) p:last-child{margin-bottom:0}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) blockquote{background-color:rgba(238,244,242,.5);border-left:3px solid #83aea4;color:#495550;font-style:italic;margin:16px 0;padding:12px 16px}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) blockquote p:last-child{margin-bottom:0}[class*=__intro]:not([class*=c-footer]):not([class*=c-header]):not([class*=c-nav]):not([class*=c-cta]) hr{border:none;border-top:1px solid #e9efec;margin:24px 0}.c-callout,.notice{background:#fcfdfb;border:1px solid #e9efec;border-radius:16px;box-shadow:0 2px 8px rgba(13,31,25,.04);margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 4rem;position:relative;transition:box-shadow .3s ease,transform .3s ease}.c-callout:hover,.notice:hover{box-shadow:0 4px 16px rgba(13,31,25,.08);transform:translateY(-1px)}.c-callout__icon{align-items:center;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:50%;box-shadow:0 2px 6px rgba(13,31,25,.15);color:#fff;display:flex;font-size:1.125rem;height:2.5rem;justify-content:center;left:1.25rem;position:absolute;top:1.25rem;width:2.5rem}.c-callout__icon svg{fill:currentColor;height:1.25rem;width:1.25rem}.c-callout__icon i{font-size:1.125rem;line-height:1}.c-callout__title{color:#2f5548;display:block;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;margin-bottom:.5rem}.c-callout__content{color:#495550;font-size:.9375rem;line-height:1.65}.c-callout__content p:last-child{margin-bottom:0}.c-callout__content a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.c-callout__content a:hover{opacity:.8}.c-callout__content ol,.c-callout__content ul{margin:.75rem 0 0;padding-left:1.25rem}.c-callout__content ol li,.c-callout__content ul li{margin-bottom:.375rem}.c-callout__content ol li:last-child,.c-callout__content ul li:last-child{margin-bottom:0}.c-callout__content code{background:rgba(35,78,62,.1);border-radius:4px;font-size:.85em;padding:.125rem .375rem}.c-callout--info,.c-callout:not([class*="--"]),.notice-info,.notice.info,.notice:not([class*="--"]){background:linear-gradient(135deg,#f0fdfa,rgba(204,251,241,.3));border-color:#99f6e4}.c-callout--info .c-callout__icon,.c-callout:not([class*="--"]) .c-callout__icon,.notice-info .c-callout__icon,.notice.info .c-callout__icon,.notice:not([class*="--"]) .c-callout__icon{background:linear-gradient(135deg,#14b8a6,#0d9488)}.c-callout--info .c-callout__title,.c-callout:not([class*="--"]) .c-callout__title,.notice-info .c-callout__title,.notice.info .c-callout__title,.notice:not([class*="--"]) .c-callout__title{color:#0f766e}.c-callout--info .c-callout__content,.c-callout:not([class*="--"]) .c-callout__content,.notice-info .c-callout__content,.notice.info .c-callout__content,.notice:not([class*="--"]) .c-callout__content{color:#134e4a}.c-callout--info .c-callout__content a,.c-callout:not([class*="--"]) .c-callout__content a,.notice-info .c-callout__content a,.notice.info .c-callout__content a,.notice:not([class*="--"]) .c-callout__content a{color:#0d9488}.c-callout--success,.c-callout--tip,.notice-success,.notice-tip,.notice.success,.notice.tip{background:linear-gradient(135deg,#eef4f2,rgba(213,229,224,.4));border-color:#b8d4cc}.c-callout--success .c-callout__icon,.c-callout--tip .c-callout__icon,.notice-success .c-callout__icon,.notice-tip .c-callout__icon,.notice.success .c-callout__icon,.notice.tip .c-callout__icon{background:linear-gradient(135deg,#6b9080,#5a7a6d)}.c-callout--success .c-callout__title,.c-callout--tip .c-callout__title,.notice-success .c-callout__title,.notice-tip .c-callout__title,.notice.success .c-callout__title,.notice.tip .c-callout__title{color:#4a6359}.c-callout--success .c-callout__content,.c-callout--tip .c-callout__content,.notice-success .c-callout__content,.notice-tip .c-callout__content,.notice.success .c-callout__content,.notice.tip .c-callout__content{color:#2a3733}.c-callout--success .c-callout__content a,.c-callout--tip .c-callout__content a,.notice-success .c-callout__content a,.notice-tip .c-callout__content a,.notice.success .c-callout__content a,.notice.tip .c-callout__content a{color:#5a7a6d}.c-callout--warning,.notice-warning,.notice.warning{background:#f0e8dc;border-color:#e6d9c6}.c-callout--warning .c-callout__icon,.notice-warning .c-callout__icon,.notice.warning .c-callout__icon{background:linear-gradient(135deg,#b0936b,#9a7e56)}.c-callout--warning .c-callout__title,.notice-warning .c-callout__title,.notice.warning .c-callout__title{color:#856a41}.c-callout--warning .c-callout__content,.notice-warning .c-callout__content,.notice.warning .c-callout__content{color:#6f552c}.c-callout--warning .c-callout__content a,.notice-warning .c-callout__content a,.notice.warning .c-callout__content a{color:#9a7e56}.c-callout--danger,.c-callout--important,.notice-danger,.notice-important,.notice.danger,.notice.important{background:linear-gradient(135deg,#fef2f2,hsla(0,93%,94%,.3));border-color:#fecaca}.c-callout--danger .c-callout__icon,.c-callout--important .c-callout__icon,.notice-danger .c-callout__icon,.notice-important .c-callout__icon,.notice.danger .c-callout__icon,.notice.important .c-callout__icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.c-callout--danger .c-callout__title,.c-callout--important .c-callout__title,.notice-danger .c-callout__title,.notice-important .c-callout__title,.notice.danger .c-callout__title,.notice.important .c-callout__title{color:#b91c1c}.c-callout--danger .c-callout__content,.c-callout--important .c-callout__content,.notice-danger .c-callout__content,.notice-important .c-callout__content,.notice.danger .c-callout__content,.notice.important .c-callout__content{color:#7f1d1d}.c-callout--danger .c-callout__content a,.c-callout--important .c-callout__content a,.notice-danger .c-callout__content a,.notice-important .c-callout__content a,.notice.danger .c-callout__content a,.notice.important .c-callout__content a{color:#dc2626}.c-callout--clinical,.c-callout--note,.notice-clinical,.notice-note,.notice.clinical,.notice.note{background:linear-gradient(135deg,#e8f1ee,rgba(197,219,211,.4));border-color:#9ec3b6}.c-callout--clinical .c-callout__icon,.c-callout--note .c-callout__icon,.notice-clinical .c-callout__icon,.notice-note .c-callout__icon,.notice.clinical .c-callout__icon,.notice.note .c-callout__icon{background:linear-gradient(135deg,#234e3e,#1f4537)}.c-callout--clinical .c-callout__title,.c-callout--note .c-callout__title,.notice-clinical .c-callout__title,.notice-note .c-callout__title,.notice.clinical .c-callout__title,.notice.note .c-callout__title{color:#2f5548}.c-callout--clinical .c-callout__content,.c-callout--note .c-callout__content,.notice-clinical .c-callout__content,.notice-note .c-callout__content,.notice.clinical .c-callout__content,.notice.note .c-callout__content{color:#0d1f19}.c-callout--clinical .c-callout__content a,.c-callout--note .c-callout__content a,.notice-clinical .c-callout__content a,.notice-note .c-callout__content a,.notice.clinical .c-callout__content a,.notice.note .c-callout__content a{color:#234e3e}.c-callout--example,.notice-example,.notice.example{background:linear-gradient(135deg,#f9f5f0,hsla(36,40%,90%,.4));border-color:#e6d9c6}.c-callout--example .c-callout__icon,.notice-example .c-callout__icon,.notice.example .c-callout__icon{background:linear-gradient(135deg,#c5a880,#b0936b)}.c-callout--example .c-callout__title,.notice-example .c-callout__title,.notice.example .c-callout__title{color:#9a7e56}.c-callout--example .c-callout__content,.notice-example .c-callout__content,.notice.example .c-callout__content{color:#6f552c}.c-callout--example .c-callout__content a,.notice-example .c-callout__content a,.notice.example .c-callout__content a{color:#b0936b}.c-callout--example .c-callout__content code,.notice-example .c-callout__content code,.notice.example .c-callout__content code{background:hsla(35,30%,55%,.15)}.c-callout--lg{border-radius:20px;padding:2rem 2rem 2rem 5rem}.c-callout--lg .c-callout__icon{font-size:1.25rem;height:3rem;left:1.5rem;top:1.5rem;width:3rem}.c-callout--lg .c-callout__title{font-size:1.125rem}.c-callout--lg .c-callout__content{font-size:1rem}.c-callout--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.5)}.c-callout--no-icon{padding-left:1.5rem}.c-callout--no-icon .c-callout__icon{display:none}.c-blockquote{background:linear-gradient(135deg,#f4f7f5,#fcfdfb);border-left:4px solid #c5a880;border-radius:0 20px 20px 0;box-shadow:0 2px 12px rgba(13,31,25,.06);margin:2rem 0;padding:1.5rem 2rem 1.5rem 3rem;position:relative}.c-blockquote:before{color:#dbcab0;content:"\201C";font-family:Georgia,serif;font-size:3.5rem;left:.75rem;line-height:1;opacity:.6;position:absolute;top:.5rem}.c-blockquote__text{color:#2f5548;font-family:Playfair Display,serif;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.6;position:relative}.c-blockquote__text p{margin:0}.c-blockquote__cite{align-items:center;color:#5a7a6d;display:flex;font-family:DM Sans,sans-serif;font-size:.875rem;font-style:normal;gap:.5rem;margin-top:1rem}.c-blockquote__cite:before{background:#d0bb9a;content:"";display:block;height:2px;width:24px}.c-blockquote--featured{background:linear-gradient(135deg,#eef4f2,#f4f7f5);border:2px solid #b8d4cc;border-radius:24px;padding:2.5rem 3rem;text-align:center}.c-blockquote--featured:before{color:#9bc3b8;display:block;font-size:4rem;margin-bottom:.5rem;position:static}.c-blockquote--featured .c-blockquote__text{font-size:1.375rem}@media (min-width:768px){.c-blockquote--featured .c-blockquote__text{font-size:1.5rem}}.c-blockquote--featured .c-blockquote__cite{justify-content:center;margin-top:1.25rem}.c-blockquote--featured .c-blockquote__cite:before{display:none}.c-blockquote--testimonial{background:#fff;border-left:4px solid #234e3e;border-radius:0 16px 16px 0;padding:2rem}.c-blockquote--testimonial:before{color:#9ec3b6}.c-blockquote--testimonial .c-blockquote__text{color:#364a42;font-family:DM Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:400}.c-blockquote--testimonial .c-blockquote__cite{color:#1f4537;font-weight:600}.c-blockquote--testimonial .c-blockquote__cite:before{background:#77ab99}.c-pullquote{border-bottom:2px solid #b8d4cc;border-top:2px solid #b8d4cc;margin:3rem 0;padding:2rem 1rem;text-align:center}.c-pullquote__text{color:#1f4537;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.c-pullquote__text{font-size:1.75rem;padding:0 2rem}}.c-pullquote__cite{color:#5a7a6d;font-size:.9375rem;margin-top:1rem}.c-pullquote__cite:before{content:"— "}@media (max-width:767px){.c-callout,.notice{border-radius:12px;padding:1.25rem 1.25rem 1.25rem 3.5rem}.c-callout__icon{font-size:1rem;height:2rem;left:1rem;top:1rem;width:2rem}.c-callout__title{font-size:.9375rem}.c-callout__content{font-size:.875rem}.c-callout--lg{border-radius:14px;padding:1.5rem 1.5rem 1.5rem 4rem}.c-callout--lg .c-callout__icon{height:2.25rem;width:2.25rem}.c-blockquote{border-radius:0 14px 14px 0;padding:1.25rem 1.5rem 1.25rem 2.5rem}.c-blockquote:before{font-size:2.5rem;left:.5rem}.c-blockquote__text{font-size:1rem}.c-blockquote--featured{padding:1.5rem}.c-blockquote--featured:before{font-size:3rem}.c-blockquote--featured .c-blockquote__text{font-size:1.125rem}.c-pullquote{margin:2rem 0;padding:1.5rem .5rem}.c-pullquote__text{font-size:1.25rem}}.c-highlight,.highlight-box{background:linear-gradient(135deg,#eef4f2,#e8f1ee);border:2px solid #b8d4cc;border-radius:20px;box-shadow:0 2px 8px rgba(13,31,25,.04);margin:2rem 0;padding:1.5rem}.c-highlight__title{color:#2f5548;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.c-highlight__content{color:#153026;line-height:1.65}.c-highlight__content p:last-child{margin-bottom:0}.c-highlight__content ol,.c-highlight__content ul{margin-bottom:0;padding-left:1.25rem}.c-exercise,.exercise-box{background:#fcfdfb;border:1px solid #dce5e0;border-radius:20px;box-shadow:0 2px 8px rgba(13,31,25,.04);margin:2rem 0;overflow:hidden;padding:0}.c-exercise__header{background:linear-gradient(135deg,#234e3e,#6b9080);color:#c5a880;padding:1rem 1.5rem}.c-exercise__header .h4,.c-exercise__header h4{align-items:center;color:#c5a880;display:flex;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.c-exercise__header .h4 i,.c-exercise__header h4 i{color:#c5a880;font-size:1.125rem}.c-exercise__content{padding:1.5rem}.c-exercise__content ol,.c-exercise__content ul{margin-bottom:0;padding-left:1.25rem}.c-exercise__content ol li,.c-exercise__content ul li{margin-bottom:.75rem}.c-exercise__content ol li:last-child,.c-exercise__content p:last-child,.c-exercise__content ul li:last-child{margin-bottom:0}.c-key-fact,.key-fact-box{align-items:flex-start;background:#fcfdfb;border:1px solid #e9efec;border-radius:16px;box-shadow:0 2px 8px rgba(13,31,25,.04);display:flex;gap:1rem;margin:1.5rem 0;padding:1.25rem}.c-key-fact__icon{align-items:center;background:linear-gradient(135deg,#c5dbd3,#d5e5e0);border-radius:50%;color:#1f4537;display:flex;flex-shrink:0;font-size:1.125rem;height:2.5rem;justify-content:center;width:2.5rem}.c-key-fact__content{flex:1}.c-key-fact__content strong{color:#2f5548;display:block;font-weight:700;margin-bottom:.25rem}.c-key-fact__content p{color:#495550;font-size:.9375rem;line-height:1.5;margin:0}.c-steps{counter-reset:step-counter;list-style:none;margin:1.5rem 0;padding:0}.c-steps__item{margin-bottom:1.25rem;min-height:2.5rem;padding-left:3.5rem;position:relative}.c-steps__item:before{align-items:center;background:linear-gradient(135deg,#234e3e,#6b9080);border-radius:50%;box-shadow:0 2px 6px rgba(13,31,25,.15);color:#c5a880;content:counter(step-counter);counter-increment:step-counter;display:flex;font-size:.875rem;font-weight:700;height:2.25rem;justify-content:center;left:0;position:absolute;top:0;width:2.25rem}.c-steps__item:last-child{margin-bottom:0}.c-steps--connected .c-steps__item:after{background:linear-gradient(180deg,#9bc3b8,#d5e5e0);content:"";height:calc(100% - .5rem);left:1.0625rem;position:absolute;top:2.5rem;width:2px}.c-steps--connected .c-steps__item:last-child:after{display:none}.c-article dl,dl.c-definitions{margin:1.5rem 0}.c-article dl dt,dl.c-definitions dt{border-bottom:2px solid #b8d4cc;color:#2f5548;font-weight:700;margin-top:1.25rem;padding-bottom:.375rem}.c-article dl dt:first-child,dl.c-definitions dt:first-child{margin-top:0}.c-article dl dd,dl.c-definitions dd{border-left:3px solid #b8d4cc;color:#495550;margin:.5rem 0 0 1.5rem;padding-left:1rem}.c-article-meta{border-bottom:2px solid #e9efec;color:#495550;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;justify-content:center;margin-bottom:2rem;padding-bottom:1rem}.c-article-meta__item{align-items:center;display:flex;gap:.375rem}.c-article-meta__item i,.c-article-meta__item svg{color:#6b9080}.career-benefits-item .h4 a,.career-benefits-item h4 a{color:#2f5548;font-size:1rem;font-weight:500;text-decoration:none!important;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.career-benefits-item .h4 a:after,.career-benefits-item h4 a:after{display:none!important}.career-benefits-item .h4 a:hover,.career-benefits-item h4 a:hover{color:#234e3e;text-decoration:underline!important;text-decoration-color:#c5a880!important}.c-article-disclaimer{background:linear-gradient(135deg,#f4f7f5,#fcfdfb);border:1px solid #e9efec;border-radius:12px;color:#495550;display:block;font-size:.875rem;font-style:italic;line-height:1.65;margin-top:2.5rem;padding:1.25rem 1.5rem}@media (prefers-reduced-motion:reduce){.c-callout,.notice{transition:none}.c-callout:hover,.notice:hover{transform:none}}@media (max-width:767px){.c-highlight,.highlight-box{border-radius:14px;padding:1.25rem}.c-exercise,.exercise-box{border-radius:14px}.c-exercise__header{padding:.875rem 1.25rem}.c-exercise__content{padding:1.25rem}.c-key-fact,.key-fact-box{border-radius:12px;padding:1rem}.c-key-fact__icon{font-size:1rem;height:2rem;width:2rem}.c-steps__item{padding-left:3rem}.c-steps__item:before{font-size:.8125rem;height:2rem;width:2rem}}.c-toc{background:linear-gradient(135deg,#e8f1ee,rgba(238,244,242,.5));border:1px solid #9ec3b6;border-radius:16px;box-shadow:0 2px 8px rgba(13,31,25,.04);margin:2rem 0;overflow:hidden;padding:0}.c-toc__header{background:linear-gradient(135deg,#234e3e,#6b9080);gap:.75rem;padding:1rem 1.25rem}.c-toc__header,.c-toc__icon{align-items:center;display:flex}.c-toc__icon{background:hsla(0,0%,100%,.15);border-radius:50%;color:#d0bb9a;font-size:1rem;height:2rem;justify-content:center;width:2rem}.c-toc__title{color:#fff;font-family:Playfair Display,serif;font-size:1rem;font-weight:600}.c-toc__content{padding:1rem 1.25rem}.c-toc__content #TableOfContents ul,.c-toc__content nav#TableOfContents ul{list-style:none;margin:0;padding:0}.c-toc__content #TableOfContents ul>li,.c-toc__content nav#TableOfContents ul>li{margin-bottom:.5rem}.c-toc__content #TableOfContents ul>li:last-child,.c-toc__content nav#TableOfContents ul>li:last-child{margin-bottom:0}.c-toc__content #TableOfContents ul>li>a,.c-toc__content nav#TableOfContents ul>li>a{align-items:center;border-radius:8px;color:#2f5548;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.c-toc__content #TableOfContents ul>li>a:before,.c-toc__content nav#TableOfContents ul>li>a:before{background:#83aea4;border-radius:50%;content:"";display:block;flex-shrink:0;height:6px;transition:background-color .2s ease;width:6px}.c-toc__content #TableOfContents ul>li>a:hover,.c-toc__content nav#TableOfContents ul>li>a:hover{background:rgba(35,78,62,.1);color:#1f4537}.c-toc__content #TableOfContents ul>li>a:hover:before,.c-toc__content nav#TableOfContents ul>li>a:hover:before{background:#234e3e}.c-toc__content #TableOfContents ul ul,.c-toc__content nav#TableOfContents ul ul{margin-left:1.25rem;margin-top:.25rem}.c-toc__content #TableOfContents ul ul>li,.c-toc__content nav#TableOfContents ul ul>li{margin-bottom:.25rem}.c-toc__content #TableOfContents ul ul>li>a,.c-toc__content nav#TableOfContents ul ul>li>a{color:#495550;font-size:.875rem;font-weight:400;padding:.375rem .75rem}.c-toc__content #TableOfContents ul ul>li>a:before,.c-toc__content nav#TableOfContents ul ul>li>a:before{background:#9bc3b8;height:4px;width:4px}.c-toc__content #TableOfContents ul ul>li>a:hover,.c-toc__content nav#TableOfContents ul ul>li>a:hover{color:#1f4537}.c-toc__content #TableOfContents ul ul>li>a:hover:before,.c-toc__content nav#TableOfContents ul ul>li>a:hover:before{background:#6b9080}.c-toc--collapsible .c-toc__header{cursor:pointer}.c-toc--collapsible .c-toc__header:after{color:#d0bb9a;content:"\f107";font-family:"Line Awesome Free";font-weight:900;margin-left:auto;transition:transform .3s ease}.c-toc--collapsible.is-collapsed .c-toc__header:after{transform:rotate(-90deg)}.c-toc--collapsible.is-collapsed .c-toc__content{display:none}@media (max-width:767px){.c-toc{border-radius:12px}.c-toc__header{padding:.875rem 1rem}.c-toc__icon{font-size:.875rem;height:1.75rem;width:1.75rem}.c-toc__title{font-size:.9375rem}.c-toc__content{padding:.875rem 1rem}.c-toc__content nav#TableOfContents ul>li>a{font-size:.875rem;padding:.375rem .5rem}}@media (prefers-reduced-motion:reduce){.c-toc__content a,.c-toc__content a:before{transition:none}}.back-to-top,.c-back-to-top{align-items:center;background-color:#234e3e;border:none;border-radius:50%;bottom:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;position:fixed;right:16px;transform:translateY(16px) scale(.8);transition:opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),background-color .3s cubic-bezier(0,0,.2,1);visibility:hidden;width:56px;z-index:1020}@media (max-width:768px){.back-to-top,.c-back-to-top{bottom:12px;height:48px;right:12px;width:48px}}.c-back-to-top--visible,.c-back-to-top.visible,.visible.back-to-top{opacity:1;transform:translateY(0) scale(1);visibility:visible}.back-to-top:hover,.c-back-to-top:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px) scale(1.1)}.back-to-top:focus,.c-back-to-top:focus{outline:2px solid #fff;outline-offset:4px}.back-to-top:focus-visible,.c-back-to-top:focus-visible{outline:2px solid #fff;outline-offset:4px}.back-to-top:active,.c-back-to-top:active{transform:translateY(0) scale(.95)}.c-back-to-top__icon{flex-shrink:0}.c-back-to-top--primary{background-color:#234e3e}.c-back-to-top--primary:hover{background-color:#1f4537}.c-back-to-top--primary:active{background-color:#2f5548}.c-back-to-top--secondary{background-color:#6b9080}.c-back-to-top--secondary:hover{background-color:#5a7a6d}.c-back-to-top--secondary:active{background-color:#4a6359}.c-back-to-top--tertiary{background-color:#c5a880}.c-back-to-top--tertiary:hover{background-color:#b0936b}.c-back-to-top--tertiary:active{background-color:#9a7e56}.c-back-to-top--neutral{background-color:#495550}.c-back-to-top--neutral:hover{background-color:#364a42}.c-back-to-top--neutral:active{background-color:#1e2f28}@media (prefers-reduced-motion:reduce){.back-to-top,.c-back-to-top{transition:opacity .2s cubic-bezier(0,0,.2,1)}.back-to-top:active,.back-to-top:hover,.c-back-to-top--visible,.c-back-to-top.visible,.c-back-to-top:active,.c-back-to-top:hover,.visible.back-to-top{transform:none}}@media (prefers-contrast:high){.back-to-top,.c-back-to-top{border:2px solid}.back-to-top:focus,.back-to-top:focus-visible,.c-back-to-top:focus,.c-back-to-top:focus-visible{outline-width:3px}}@media print{.back-to-top,.c-back-to-top{display:none}}.c-cookie-consent,.cookie-consent{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.95);border-top:1px solid #e3e9e6;bottom:0;box-shadow:0 35px 60px -15px rgba(0,0,0,.3);display:none;left:0;opacity:0;position:fixed;right:0;transform:translateY(100%);transition:opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);z-index:1050}.c-cookie-consent--visible,.c-cookie-consent.visible,.visible.cookie-consent{opacity:1;transform:translateY(0)}.c-cookie-consent__content,.cookie-consent-content{margin:0 auto;max-width:1280px;padding:16px}@media (max-width:768px){.c-cookie-consent__content,.cookie-consent-content{padding:12px}}@media (min-width:992px){.c-cookie-consent__content,.cookie-consent-content{align-items:center;display:flex;gap:16px;justify-content:space-between}}.c-cookie-consent__text,.cookie-consent-text{flex:1;margin-bottom:12px}@media (min-width:992px){.c-cookie-consent__text,.cookie-consent-text{margin-bottom:0}}.c-cookie-consent__title{margin-bottom:8px}.c-cookie-consent__message{color:#495550;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.625;margin-bottom:0}.c-cookie-consent__message a{color:#234e3e;text-decoration:underline;text-underline-offset:2px}.c-cookie-consent__message a:hover{color:#2f5548}.c-cookie-consent__actions,.cookie-consent-buttons{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:576px){.c-cookie-consent__actions,.cookie-consent-buttons{flex-direction:column}}@media (min-width:992px){.c-cookie-consent__actions,.cookie-consent-buttons{flex-shrink:0}}.c-cookie-consent--primary{border-top-color:#9ec3b6}.c-cookie-consent--secondary{border-top-color:#b8d4cc}.c-cookie-consent--tertiary{border-top-color:#e6d9c6}.c-cookie-consent--neutral{border-top-color:#ced6d2}@media (prefers-reduced-motion:reduce){.c-cookie-consent,.cookie-consent{transform:none;transition:opacity .2s cubic-bezier(0,0,.2,1)}.c-cookie-consent--visible,.c-cookie-consent.visible,.visible.cookie-consent{transform:none}}@media (prefers-contrast:high){.c-cookie-consent,.cookie-consent{backdrop-filter:none;background:#fff;border-top-color:currentColor;border-top-width:2px}.c-cookie-consent__message{color:#364a42}}@media print{.c-cookie-consent,.cookie-consent{display:none!important}}.c-emergency-banner,.emergency-banner{background-color:#fef3c7;border-bottom:2px solid #f59e0b;left:0;position:fixed;right:0;top:0;transition:transform .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1);z-index:1020}.c-emergency-banner--hiding,.c-emergency-banner.hiding,.hiding.emergency-banner{opacity:0;transform:translateY(-100%)}.c-emergency-banner__container{margin:0 auto;max-width:1280px;padding:8px 12px}@media (max-width:768px){.c-emergency-banner__container{padding:8px}}.c-emergency-banner__content,.emergency-banner-content{align-items:center;display:flex;gap:12px}@media (max-width:576px){.c-emergency-banner__content,.emergency-banner-content{flex-wrap:wrap;gap:8px}}.c-emergency-banner__icon,.emergency-icon{flex-shrink:0}@media (max-width:400px){.c-emergency-banner__icon,.emergency-icon{display:none}}.c-emergency-banner__text,.emergency-text{display:flex;flex:1;flex-direction:column;font-family:DM Sans,sans-serif;gap:4px}@media (min-width:992px){.c-emergency-banner__text,.emergency-text{align-items:center;flex-direction:row;gap:8px}}.c-emergency-banner__title{color:#78350f;font-size:16px;font-weight:600;line-height:1.375;margin:0}.c-emergency-banner__message{color:#92400e;font-size:14px;line-height:1.375;margin:0}.c-emergency-banner__close,.emergency-close{align-items:center;background:transparent;border:none;border-radius:4px;color:#b45309;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1);width:32px}.c-emergency-banner__close:hover,.emergency-close:hover{background-color:#fde68a;color:#78350f}.c-emergency-banner__close:focus,.emergency-close:focus{outline:2px solid #d97706;outline-offset:2px}.c-emergency-banner__close:focus-visible,.emergency-close:focus-visible{outline:2px solid #d97706;outline-offset:2px}.c-emergency-banner__close:active,.emergency-close:active{background-color:#fcd34d}.c-emergency-banner--warning{background-color:#fef3c7;border-bottom-color:#f59e0b}.c-emergency-banner--warning .c-emergency-banner__title{color:#78350f}.c-emergency-banner--warning .c-emergency-banner__message{color:#92400e}.c-emergency-banner--warning .c-emergency-banner__close,.c-emergency-banner--warning .emergency-close{color:#b45309}.c-emergency-banner--warning .c-emergency-banner__close:hover,.c-emergency-banner--warning .emergency-close:hover{background-color:#fde68a;color:#78350f}.c-emergency-banner--warning .c-emergency-banner__close:focus,.c-emergency-banner--warning .c-emergency-banner__close:focus-visible,.c-emergency-banner--warning .emergency-close:focus,.c-emergency-banner--warning .emergency-close:focus-visible{outline-color:#d97706}.c-emergency-banner--warning .c-emergency-banner__close:active,.c-emergency-banner--warning .emergency-close:active{background-color:#fcd34d}.c-emergency-banner--error{background-color:#fee2e2;border-bottom-color:#ef4444}.c-emergency-banner--error .c-emergency-banner__title{color:#7f1d1d}.c-emergency-banner--error .c-emergency-banner__message{color:#991b1b}.c-emergency-banner--error .c-emergency-banner__close,.c-emergency-banner--error .emergency-close{color:#b91c1c}.c-emergency-banner--error .c-emergency-banner__close:hover,.c-emergency-banner--error .emergency-close:hover{background-color:#fecaca;color:#7f1d1d}.c-emergency-banner--error .c-emergency-banner__close:focus,.c-emergency-banner--error .c-emergency-banner__close:focus-visible,.c-emergency-banner--error .emergency-close:focus,.c-emergency-banner--error .emergency-close:focus-visible{outline-color:#dc2626}.c-emergency-banner--error .c-emergency-banner__close:active,.c-emergency-banner--error .emergency-close:active{background-color:#fca5a5}.c-emergency-banner--info{background-color:#ccfbf1;border-bottom-color:#14b8a6}.c-emergency-banner--info .c-emergency-banner__title{color:#134e4a}.c-emergency-banner--info .c-emergency-banner__message{color:#115e59}.c-emergency-banner--info .c-emergency-banner__close,.c-emergency-banner--info .emergency-close{color:#0f766e}.c-emergency-banner--info .c-emergency-banner__close:hover,.c-emergency-banner--info .emergency-close:hover{background-color:#99f6e4;color:#134e4a}.c-emergency-banner--info .c-emergency-banner__close:focus,.c-emergency-banner--info .c-emergency-banner__close:focus-visible,.c-emergency-banner--info .emergency-close:focus,.c-emergency-banner--info .emergency-close:focus-visible{outline-color:#0d9488}.c-emergency-banner--info .c-emergency-banner__close:active,.c-emergency-banner--info .emergency-close:active{background-color:#5eead4}.c-emergency-banner--primary{background-color:#c5dbd3;border-bottom-color:#234e3e}.c-emergency-banner--primary .c-emergency-banner__title{color:#0d1f19}.c-emergency-banner--primary .c-emergency-banner__message{color:#153026}.c-emergency-banner--primary .c-emergency-banner__close,.c-emergency-banner--primary .emergency-close{color:#2f5548}.c-emergency-banner--primary .c-emergency-banner__close:hover,.c-emergency-banner--primary .emergency-close:hover{background-color:#9ec3b6;color:#0d1f19}.c-emergency-banner--primary .c-emergency-banner__close:focus,.c-emergency-banner--primary .c-emergency-banner__close:focus-visible,.c-emergency-banner--primary .emergency-close:focus,.c-emergency-banner--primary .emergency-close:focus-visible{outline-color:#1f4537}.c-emergency-banner--primary .c-emergency-banner__close:active,.c-emergency-banner--primary .emergency-close:active{background-color:#77ab99}@media (prefers-reduced-motion:reduce){.c-emergency-banner,.emergency-banner{transition:opacity .2s cubic-bezier(0,0,.2,1)}.c-emergency-banner--hiding,.c-emergency-banner.hiding,.hiding.emergency-banner{transform:none}}@media (prefers-contrast:high){.c-emergency-banner,.emergency-banner{border-bottom-width:3px}.c-emergency-banner__message,.c-emergency-banner__title{font-weight:600}.c-emergency-banner__close,.emergency-close{border:2px solid}.c-emergency-banner__close:focus,.c-emergency-banner__close:focus-visible,.emergency-close:focus,.emergency-close:focus-visible{outline-width:3px}}@media print{.c-emergency-banner,.emergency-banner{border:2px solid;position:static;page-break-inside:avoid;break-inside:avoid}.c-emergency-banner__close,.emergency-close{display:none}}.c-footer-info,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget){color:#364a42;display:block;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;padding:0;width:100%}@media (min-width:992px){.c-footer-info,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget){max-width:100%}}.c-footer-info__logo-section{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:24px}.c-footer-info__logo-link,.navbar-brand.d-inline-block.mb-4{background-image:none!important;display:inline-block;margin-bottom:12px;text-decoration:none!important;transition:opacity .3s cubic-bezier(0,0,.2,1)}.c-footer-info__logo-link .c-logo,.c-footer-info__logo-link .c-logo__svg,.c-footer-info__logo-link svg,.navbar-brand.d-inline-block.mb-4 .c-logo,.navbar-brand.d-inline-block.mb-4 .c-logo__svg,.navbar-brand.d-inline-block.mb-4 svg{color:#c5a880!important}.c-footer-info__logo-link:focus,.c-footer-info__logo-link:hover,.navbar-brand.d-inline-block.mb-4:focus,.navbar-brand.d-inline-block.mb-4:hover{background-image:none!important;opacity:.8!important;text-decoration:none!important}.c-footer-info__logo-link:focus,.navbar-brand.d-inline-block.mb-4:focus{border-radius:4px;outline:2px solid #1f4537;outline-offset:4px}.c-footer-info__logo-link:after,.c-footer-info__logo-link:before,.navbar-brand.d-inline-block.mb-4:after,.navbar-brand.d-inline-block.mb-4:before{display:none!important}@media (prefers-reduced-motion:reduce){.c-footer-info__logo-link,.navbar-brand.d-inline-block.mb-4{transition:none}}.c-footer-info__description{color:#fff;font-size:16px;line-height:1.625;margin:0 0 40px;max-width:60ch}.c-footer-info__description p{margin-bottom:8px}.c-footer-info__description p:last-child{margin-bottom:0}.c-footer-info__description a{color:#1f4537;padding-bottom:0;position:relative;text-decoration:none;transition:color .3s cubic-bezier(0,0,.2,1)}.c-footer-info__description a:focus,.c-footer-info__description a:hover{color:#2f5548;text-decoration:none}@media (prefers-reduced-motion:reduce){.c-footer-info__description a{transition:none}}.c-footer-info__contact{margin-top:24px}.c-footer-info__title,.footer-widget .mb-4.h4,.footer-widget h4.mb-4{color:#101b16;font-family:Playfair Display,serif;font-size:18px;font-weight:600;margin-bottom:12px;text-decoration:none}.c-footer-info__title:after,.footer-widget .mb-4.h4:after,.footer-widget h4.mb-4:after{display:none!important}.c-footer-info__list,.footer-links.list-unstyled{list-style:none;margin:0;padding:0}.c-footer-info__item,.footer-links.list-unstyled li{color:#495550;font-size:16px;line-height:1.625;margin-bottom:8px}.c-footer-info__item:last-child,.footer-links.list-unstyled li:last-child{margin-bottom:0}.c-footer-info__item--address{padding-left:16px;position:relative}.c-footer-info__item--address:before{content:"📍";font-size:18px;left:0;position:absolute;top:0}.c-footer-info__item--phone{padding-left:16px;position:relative}.c-footer-info__item--phone:before{content:"📞";font-size:18px;left:0;position:absolute;top:0}.c-footer-info__link,.footer-links.list-unstyled li a{color:#364a42;padding-bottom:4px;position:relative;text-decoration:none;transition:color .3s cubic-bezier(0,0,.2,1)}.c-footer-info__link:focus,.c-footer-info__link:hover,.footer-links.list-unstyled li a:focus,.footer-links.list-unstyled li a:hover{color:#234e3e;text-decoration:none}.c-footer-info__link:focus,.footer-links.list-unstyled li a:focus{animation:footerInfoLinkFocusGlow .3s ease-in-out;outline:none}@keyframes footerInfoLinkFocusGlow{0%,to{box-shadow:0 0 0 0 rgba(35,78,62,0)}50%{box-shadow:0 0 0 4px rgba(35,78,62,.3)}}@media (prefers-reduced-motion:reduce){.c-footer-info__link,.c-footer-info__link:after,.footer-links.list-unstyled li a,.footer-links.list-unstyled li a:after{transition:none}}.c-footer-info--primary .c-footer-info__title,.c-footer-info--primary .footer-widget .mb-4.h4,.c-footer-info--primary .footer-widget h4.mb-4,.footer-widget .c-footer-info--primary .mb-4.h4,.footer-widget .c-footer-info--primary h4.mb-4{color:#2f5548}.c-footer-info--primary .c-footer-info__link,.c-footer-info--primary .footer-links.list-unstyled li a,.footer-links.list-unstyled li .c-footer-info--primary a{color:#1f4537}.c-footer-info--primary .c-footer-info__link:focus,.c-footer-info--primary .c-footer-info__link:hover,.c-footer-info--primary .footer-links.list-unstyled li a:focus,.c-footer-info--primary .footer-links.list-unstyled li a:hover,.footer-links.list-unstyled li .c-footer-info--primary a:focus,.footer-links.list-unstyled li .c-footer-info--primary a:hover{color:#2f5548}.c-footer-info--secondary .c-footer-info__title,.c-footer-info--secondary .footer-widget .mb-4.h4,.c-footer-info--secondary .footer-widget h4.mb-4,.footer-widget .c-footer-info--secondary .mb-4.h4,.footer-widget .c-footer-info--secondary h4.mb-4{color:#4a6359}.c-footer-info--secondary .c-footer-info__link,.c-footer-info--secondary .footer-links.list-unstyled li a,.footer-links.list-unstyled li .c-footer-info--secondary a{color:#5a7a6d}.c-footer-info--secondary .c-footer-info__link:focus,.c-footer-info--secondary .c-footer-info__link:hover,.c-footer-info--secondary .footer-links.list-unstyled li a:focus,.c-footer-info--secondary .footer-links.list-unstyled li a:hover,.footer-links.list-unstyled li .c-footer-info--secondary a:focus,.footer-links.list-unstyled li .c-footer-info--secondary a:hover{color:#4a6359}.c-footer-info--secondary .c-footer-info__logo-link:focus,.c-footer-info--secondary .navbar-brand.d-inline-block.mb-4:focus{outline-color:#5a7a6d}.c-footer-info--tertiary .c-footer-info__title,.c-footer-info--tertiary .footer-widget .mb-4.h4,.c-footer-info--tertiary .footer-widget h4.mb-4,.footer-widget .c-footer-info--tertiary .mb-4.h4,.footer-widget .c-footer-info--tertiary h4.mb-4{color:#9a7e56}.c-footer-info--tertiary .c-footer-info__link,.c-footer-info--tertiary .footer-links.list-unstyled li a,.footer-links.list-unstyled li .c-footer-info--tertiary a{color:#b0936b}.c-footer-info--tertiary .c-footer-info__link:focus,.c-footer-info--tertiary .c-footer-info__link:hover,.c-footer-info--tertiary .footer-links.list-unstyled li a:focus,.c-footer-info--tertiary .footer-links.list-unstyled li a:hover,.footer-links.list-unstyled li .c-footer-info--tertiary a:focus,.footer-links.list-unstyled li .c-footer-info--tertiary a:hover{color:#9a7e56}.c-footer-info--tertiary .c-footer-info__logo-link:focus,.c-footer-info--tertiary .navbar-brand.d-inline-block.mb-4:focus{outline-color:#b0936b}.c-footer-info--neutral .c-footer-info__title,.c-footer-info--neutral .footer-widget .mb-4.h4,.c-footer-info--neutral .footer-widget h4.mb-4,.footer-widget .c-footer-info--neutral .mb-4.h4,.footer-widget .c-footer-info--neutral h4.mb-4{color:#1e2f28}.c-footer-info--neutral .c-footer-info__link,.c-footer-info--neutral .footer-links.list-unstyled li a,.footer-links.list-unstyled li .c-footer-info--neutral a{color:#364a42}.c-footer-info--neutral .c-footer-info__link:focus,.c-footer-info--neutral .c-footer-info__link:hover,.c-footer-info--neutral .footer-links.list-unstyled li a:focus,.c-footer-info--neutral .footer-links.list-unstyled li a:hover,.footer-links.list-unstyled li .c-footer-info--neutral a:focus,.footer-links.list-unstyled li .c-footer-info--neutral a:hover{color:#101b16}.c-footer-info--neutral .c-footer-info__logo-link:focus,.c-footer-info--neutral .navbar-brand.d-inline-block.mb-4:focus{outline-color:#495550}@media (prefers-contrast:high){.c-footer-info .c-footer-info__title,.c-footer-info .footer-widget .mb-4.h4,.c-footer-info .footer-widget h4.mb-4,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .c-footer-info__title,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .footer-widget .mb-4.h4,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .footer-widget h4.mb-4,.footer-widget .c-footer-info .mb-4.h4,.footer-widget .c-footer-info h4.mb-4,.footer-widget .col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .mb-4.h4,.footer-widget .col-lg-4.col-md-6.col-sm-6:has(.footer-widget) h4.mb-4{font-weight:700}.c-footer-info .c-footer-info__link,.c-footer-info .footer-links.list-unstyled li a,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .c-footer-info__link,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .footer-links.list-unstyled li a,.footer-links.list-unstyled li .c-footer-info a,.footer-links.list-unstyled li .col-lg-4.col-md-6.col-sm-6:has(.footer-widget) a{text-decoration:underline}}@media print{.c-footer-info,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget){page-break-inside:avoid}.c-footer-info .c-footer-info__logo-link:focus,.c-footer-info .c-footer-info__logo-link:hover,.c-footer-info .navbar-brand.d-inline-block.mb-4:focus,.c-footer-info .navbar-brand.d-inline-block.mb-4:hover,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .c-footer-info__logo-link:focus,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .c-footer-info__logo-link:hover,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .navbar-brand.d-inline-block.mb-4:focus,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .navbar-brand.d-inline-block.mb-4:hover{opacity:1}.c-footer-info .c-footer-info__link,.c-footer-info .footer-links.list-unstyled li a,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .c-footer-info__link,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .footer-links.list-unstyled li a,.footer-links.list-unstyled li .c-footer-info a,.footer-links.list-unstyled li .col-lg-4.col-md-6.col-sm-6:has(.footer-widget) a{color:#364a42;text-decoration:underline}.c-footer-info .c-footer-info__link:after,.c-footer-info .footer-links.list-unstyled li a:after,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .c-footer-info__link:after,.col-lg-4.col-md-6.col-sm-6:has(.footer-widget) .footer-links.list-unstyled li a:after,.footer-links.list-unstyled li .c-footer-info a:after,.footer-links.list-unstyled li .col-lg-4.col-md-6.col-sm-6:has(.footer-widget) a:after{color:#68766e;content:" (" attr(href) ")";font-size:14px}}.c-footer-nav{color:var(--footer-nav-color);display:flex;flex-direction:column;font-family:var(--footer-nav-font-family);font-size:var(--footer-nav-font-size);gap:var(--footer-nav-gap);line-height:1.5;padding:var(--footer-nav-padding)}@media (min-width:768px){.c-footer-nav{flex-direction:row;gap:var(--footer-nav-gap-desktop);padding:var(--footer-nav-padding-desktop)}}@media (min-width:992px){.c-footer-nav{max-width:66.666%}}.c-footer-nav__section{flex:1 1 auto;min-width:0}@media (min-width:768px){.c-footer-nav__section--social{flex:1.5 1 auto}.c-footer-nav__section--links{flex:1 1 auto}}.c-footer-nav__title{color:var(--footer-nav-title-color);font-family:var(--footer-nav-title-font-family);font-size:var(--footer-nav-title-font-size);font-weight:var(--footer-nav-title-font-weight);margin-bottom:var(--footer-nav-title-margin-bottom);text-decoration:none}.c-footer-nav__title:after{display:none!important}.c-footer-nav__email{margin-bottom:16px}.c-footer-nav__social{margin-top:var(--footer-nav-social-margin-top)}.c-footer-nav__social .c-social{margin-top:0}.c-footer-nav__links{list-style:none;margin:0;padding:0}.c-footer-nav__item{margin-bottom:var(--footer-nav-item-margin)}.c-footer-nav__item:last-child{margin-bottom:0}.c-footer-nav__link{color:var(--footer-nav-link-color);display:inline-block;padding-bottom:var(--footer-nav-link-padding-bottom);position:relative;text-decoration:none;transition:var(--footer-nav-link-transition)}.c-footer-nav__link:after{display:none}.c-footer-nav__link:focus,.c-footer-nav__link:hover{color:var(--footer-nav-link-color-hover);text-decoration:none}.c-footer-nav__link:focus{animation:footerLinkFocusGlow .3s ease-in-out;outline:none}@keyframes footerLinkFocusGlow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--nav-focus-glow-color)}}@media (prefers-reduced-motion:reduce){.c-footer-nav__link,.c-footer-nav__link:after{transition:none}}.c-footer-nav--primary .c-footer-nav__title{color:var(--footer-nav-primary-title-color)}.c-footer-nav--primary .c-footer-nav__link{color:var(--footer-nav-primary-link-color)}.c-footer-nav--primary .c-footer-nav__link:focus,.c-footer-nav--primary .c-footer-nav__link:hover{color:var(--footer-nav-primary-link-hover-color)}.c-footer-nav--primary .c-footer-nav__link:focus{outline-color:var(--footer-nav-primary-link-color)}.c-footer-nav--secondary .c-footer-nav__title{color:var(--footer-nav-secondary-title-color)}.c-footer-nav--secondary .c-footer-nav__link{color:var(--footer-nav-secondary-link-color)}.c-footer-nav--secondary .c-footer-nav__link:focus,.c-footer-nav--secondary .c-footer-nav__link:hover{color:var(--footer-nav-secondary-link-hover-color)}.c-footer-nav--secondary .c-footer-nav__link:focus{outline-color:var(--footer-nav-secondary-link-color)}.c-footer-nav--tertiary .c-footer-nav__title{color:var(--footer-nav-tertiary-title-color)}.c-footer-nav--tertiary .c-footer-nav__link{color:var(--footer-nav-tertiary-link-color)}.c-footer-nav--tertiary .c-footer-nav__link:focus,.c-footer-nav--tertiary .c-footer-nav__link:hover{color:var(--footer-nav-tertiary-link-hover-color)}.c-footer-nav--tertiary .c-footer-nav__link:focus{outline-color:var(--footer-nav-tertiary-link-color)}.c-footer-nav--neutral .c-footer-nav__title{color:var(--footer-nav-neutral-title-color)}.c-footer-nav--neutral .c-footer-nav__link{color:var(--footer-nav-neutral-link-color)}.c-footer-nav--neutral .c-footer-nav__link:focus,.c-footer-nav--neutral .c-footer-nav__link:hover{color:var(--footer-nav-neutral-link-hover-color)}.c-footer-nav--neutral .c-footer-nav__link:focus{outline-color:var(--footer-nav-neutral-link-color)}@media (prefers-contrast:high){.c-footer-nav .c-footer-nav__title{font-weight:700}.c-footer-nav .c-footer-nav__link{text-decoration:underline}}@media print{.c-footer-nav{page-break-inside:avoid;flex-direction:column}.c-footer-nav .c-footer-nav__social{display:none}.c-footer-nav .c-footer-nav__link{color:#364a42;text-decoration:none}.c-footer-nav__section--links .c-footer-nav .c-footer-nav__link:after{color:#68766e;content:" (" attr(href) ")";font-size:14px}}.c-language-selector,.language-selector-desktop,.language-selector-mobile{display:inline-block;position:relative}.c-language-selector:after,.language-selector-desktop:after,.language-selector-mobile:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;content:"";height:0;opacity:.6;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity all .4s cubic-bezier(.4,0,.2,1);width:0}.c-language-selector:focus-within:after,.c-language-selector:hover:after,.language-selector-desktop:focus-within:after,.language-selector-desktop:hover:after,.language-selector-mobile:focus-within:after,.language-selector-mobile:hover:after{opacity:1}.c-language-selector__select,.language-select-enhanced{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-image:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:inline-block;font-family:Playfair Display,serif;font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1.5;min-width:auto;outline:none;padding:4px calc(16px + 8px) 4px 8px;transition:opacity .3s ease-in-out,box-shadow .3s ease-in-out}.c-language-selector__select:focus,.language-select-enhanced:focus{box-shadow:0 0 0 3px rgba(35,78,62,.2)}.c-language-selector__select:hover,.language-select-enhanced:hover{opacity:.8}.c-language-selector__select:disabled,.language-select-enhanced:disabled{cursor:not-allowed;opacity:.5}.c-language-selector__option{background-color:#fcfdfb;color:#364a42;font-family:Playfair Display,serif;font-weight:600;letter-spacing:.02em;padding:8px}.c-language-selector--mobile,.language-selector-mobile{display:block}.c-language-selector--mobile .c-language-selector__select,.c-language-selector--mobile .language-select-enhanced,.language-selector-mobile .c-language-selector__select,.language-selector-mobile .language-select-enhanced{min-width:0;width:100%}@media (min-width:992px){.c-language-selector--mobile,.language-selector-mobile{display:none}}.c-language-selector--desktop,.language-selector-desktop{display:none}@media (min-width:992px){.c-language-selector--desktop,.language-selector-desktop{display:inline-block}}.c-language-selector--primary .c-language-selector__select,.c-language-selector--primary .language-select-enhanced,.language-selector-desktop .c-language-selector__select,.language-selector-desktop .language-select-enhanced,.language-selector-mobile .c-language-selector__select,.language-selector-mobile .language-select-enhanced{background-color:rgba(35,78,62,.08);color:#2f5548}.c-language-selector--primary .c-language-selector__select:hover,.c-language-selector--primary .language-select-enhanced:hover,.language-selector-desktop .c-language-selector__select:hover,.language-selector-desktop .language-select-enhanced:hover,.language-selector-mobile .c-language-selector__select:hover,.language-selector-mobile .language-select-enhanced:hover{background-color:rgba(35,78,62,.12)}.c-language-selector--primary .c-language-selector__select:focus,.c-language-selector--primary .language-select-enhanced:focus,.language-selector-desktop .c-language-selector__select:focus,.language-selector-desktop .language-select-enhanced:focus,.language-selector-mobile .c-language-selector__select:focus,.language-selector-mobile .language-select-enhanced:focus{background-color:rgba(35,78,62,.12);box-shadow:0 0 0 3px rgba(35,78,62,.2)}.c-language-selector--primary:after,.language-selector-desktop:after,.language-selector-mobile:after{color:#2f5548}.c-language-selector--secondary .c-language-selector__select,.c-language-selector--secondary .language-select-enhanced{background-color:rgba(107,144,128,.08);color:#4a6359}.c-language-selector--secondary .c-language-selector__select:hover,.c-language-selector--secondary .language-select-enhanced:hover{background-color:rgba(107,144,128,.12)}.c-language-selector--secondary .c-language-selector__select:focus,.c-language-selector--secondary .language-select-enhanced:focus{background-color:rgba(107,144,128,.12);box-shadow:0 0 0 3px rgba(107,144,128,.2)}.c-language-selector--secondary:after{color:#4a6359}.c-language-selector--tertiary .c-language-selector__select,.c-language-selector--tertiary .language-select-enhanced{background-color:hsla(35,37%,64%,.08);color:#9a7e56}.c-language-selector--tertiary .c-language-selector__select:hover,.c-language-selector--tertiary .language-select-enhanced:hover{background-color:hsla(35,37%,64%,.12)}.c-language-selector--tertiary .c-language-selector__select:focus,.c-language-selector--tertiary .language-select-enhanced:focus{background-color:hsla(35,37%,64%,.12);box-shadow:0 0 0 3px rgba(35,78,62,.2)}.c-language-selector--tertiary:after{color:#9a7e56}.c-language-selector--neutral .c-language-selector__select,.c-language-selector--neutral .language-select-enhanced{background-color:hsla(146,6%,44%,.08);color:#364a42}.c-language-selector--neutral .c-language-selector__select:hover,.c-language-selector--neutral .language-select-enhanced:hover{background-color:hsla(146,6%,44%,.12)}.c-language-selector--neutral .c-language-selector__select:focus,.c-language-selector--neutral .language-select-enhanced:focus{background-color:hsla(146,6%,44%,.12);box-shadow:0 0 0 3px hsla(148,7%,62%,.3)}.c-language-selector--neutral:after{color:#364a42}@media (prefers-contrast:high){.c-language-selector__select,.language-select-enhanced{border:2px solid}}@media (prefers-reduced-motion:reduce){.c-language-selector,.c-language-selector:after,.c-language-selector__select,.language-select-enhanced,.language-selector-desktop,.language-selector-desktop:after,.language-selector-mobile,.language-selector-mobile:after{transition:none}}.c-language-selector__select:focus-visible,.language-select-enhanced:focus-visible{outline:3px solid currentColor;outline-offset:2px}@media print{.c-language-selector,.language-selector-desktop,.language-selector-mobile{display:none}}.c-logo{display:inline-block;line-height:0;vertical-align:middle}.c-logo__svg{display:block;height:auto;transition:color all .4s cubic-bezier(.4,0,.2,1),transform all .4s cubic-bezier(.4,0,.2,1);width:100%}.c-logo__svg path{fill:currentColor}.c-logo__link{border-radius:4px;color:inherit;display:block;outline:none;text-decoration:none;transition:opacity all .4s cubic-bezier(.4,0,.2,1),transform all .4s cubic-bezier(.4,0,.2,1)}.c-logo__link:hover{opacity:.85}.c-logo__link:hover .c-logo__svg{transform:scale(1.02)}.c-logo__link:focus{box-shadow:0 0 0 3px rgba(35,78,62,.2);outline:none}.c-logo__link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.c-logo__link:active{opacity:.7}.c-logo__link:active .c-logo__svg{transform:scale(.98)}.c-logo--sm{height:auto;width:150px}@media (max-width:576px){.c-logo--sm{width:120px}}.c-logo--md{height:auto;width:200px}@media (max-width:576px){.c-logo--md{width:160px}}.c-logo--lg{height:auto;width:300px}@media (max-width:768px){.c-logo--lg{width:240px}}@media (max-width:576px){.c-logo--lg{width:200px}}.c-logo--primary{color:#234e3e}.c-logo--primary .c-logo__link:focus{box-shadow:0 0 0 3px rgba(35,78,62,.2)}.c-logo--secondary{color:#6b9080}.c-logo--secondary .c-logo__link:focus{box-shadow:0 0 0 3px rgba(107,144,128,.2)}.c-logo--tertiary{color:#c5a880}.c-logo--tertiary .c-logo__link:focus{box-shadow:0 0 0 3px rgba(35,78,62,.2)}.c-logo--neutral{color:#364a42}.c-logo--neutral .c-logo__link:focus{box-shadow:0 0 0 3px hsla(148,7%,62%,.3)}@media (prefers-contrast:high){.c-logo{filter:contrast(1.2)}.c-logo__link:focus{outline:3px solid currentColor;outline-offset:4px}}@media (prefers-reduced-motion:reduce){.c-logo,.c-logo__link,.c-logo__svg{transition:none}.c-logo__link:active .c-logo__svg,.c-logo__link:hover .c-logo__svg{transform:none}}@media print{.c-logo{color:#000!important}.c-logo--sm{width:100px}.c-logo--md{width:150px}.c-logo--lg{width:200px}}.c-mobile-menu__controller,.nav-controller{align-items:center;display:flex;gap:8px}@media (min-width:992px){.c-mobile-menu__controller,.nav-controller{display:none}}.c-mobile-menu__toggle,.navbar-toggler{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:background-color .2s cubic-bezier(0,0,.2,1);width:48px}.c-mobile-menu__toggle:hover,.navbar-toggler:hover{background-color:rgba(35,78,62,.1)}.c-mobile-menu__toggle:focus,.navbar-toggler:focus{box-shadow:0 0 0 4px rgba(35,78,62,.1);outline:2px solid #234e3e;outline-offset:2px}.c-mobile-menu__toggle:active,.navbar-toggler:active{background-color:rgba(35,78,62,.15);transform:scale(.95)}.c-mobile-menu__icon{align-items:center;display:flex;height:32px;justify-content:center;opacity:0;transform:rotate(90deg) scale(.8);transition:opacity .2s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);width:32px}.c-mobile-menu__icon--menu{position:relative}.c-mobile-menu__toggle[aria-expanded=false] .c-mobile-menu__icon--menu,[aria-expanded=false].navbar-toggler .c-mobile-menu__icon--menu{opacity:1;transform:rotate(0) scale(1)}.c-mobile-menu__icon--close{position:absolute}.c-mobile-menu__toggle[aria-expanded=true] .c-mobile-menu__icon--close,[aria-expanded=true].navbar-toggler .c-mobile-menu__icon--close{opacity:1;transform:rotate(0) scale(1)}.c-mobile-menu__panel.collapse,.collapse.navbar-collapse{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1),visibility .3s step-end;visibility:hidden}.c-mobile-menu__panel.show,.show.navbar-collapse{max-height:100vh;opacity:1;overflow:visible;transition:max-height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1),visibility .3s step-start;visibility:visible}@media (min-width:992px){.c-mobile-menu__panel,.navbar-collapse{align-items:center;display:flex!important;justify-content:space-between;max-height:none;opacity:1;overflow:visible;visibility:visible;width:100%}}.c-mobile-menu__panel.show,.show.navbar-collapse{padding-top:12px}@media (min-width:992px){.c-mobile-menu__panel.show,.show.navbar-collapse{padding-top:0}}.c-mobile-menu__actions,.navbar-right{align-items:center;display:flex;gap:12px}@media (max-width:991px){.c-mobile-menu__actions,.navbar-right{align-items:stretch;flex-direction:column;gap:8px;margin-top:16px}}@media (min-width:992px){.c-mobile-menu__actions,.navbar-right{flex-direction:row;margin-top:0}}@media (max-width:991px){.c-mobile-menu__cta{justify-content:center;width:100%}}@media (min-width:992px){.c-mobile-menu__cta{width:auto}}@media (prefers-contrast:high){.c-mobile-menu__toggle,.navbar-toggler{outline:2px solid currentColor}.c-mobile-menu__toggle:focus,.navbar-toggler:focus{outline:3px solid currentColor;outline-offset:3px}}@media (prefers-reduced-motion:reduce){.c-mobile-menu__icon,.c-mobile-menu__panel,.c-mobile-menu__toggle,.navbar-collapse,.navbar-toggler{animation:none!important;transition:none!important}}.c-mobile-menu__panel:focus-within,.navbar-collapse:focus-within{outline:2px solid rgba(35,78,62,.3);outline-offset:4px}@media print{.c-mobile-menu__controller,.nav-controller{display:none}.c-mobile-menu__panel,.navbar-collapse{display:block!important;max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}}.c-service-card{align-items:center;backdrop-filter:blur(6px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));border:1px solid rgba(35,78,62,.2);border-radius:16px;border-top:3px solid transparent;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;text-align:center;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1),border-top-width .2s cubic-bezier(0,0,.2,1)}.c-service-card:hover{border-color:rgba(35,78,62,.3);border-top-width:4px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.c-service-card:focus-within{outline:2px solid #234e3e;outline-offset:2px}@media (max-width:768px){.c-service-card{gap:12px;padding:20px}}@media (max-width:576px){.c-service-card{gap:12px;padding:16px}}.c-service-card__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .3s cubic-bezier(0,0,.2,1)}.c-service-card:hover .c-service-card__icon{transform:rotate(5deg) scale(1.15)}.c-service-card__image{border-radius:8px;flex-shrink:0;max-width:120px;overflow:hidden;transition:transform .3s cubic-bezier(0,0,.2,1);width:100%}.c-service-card:hover .c-service-card__image{transform:scale(1.03)}.c-service-card__img{display:block;height:auto;width:100%}.c-service-card__header{width:100%}.c-service-card__title{font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.375;margin:0}@media (max-width:576px){.c-service-card__title{font-size:20px}}.c-service-card__excerpt{flex-grow:1;width:100%}.c-service-card__text{color:#495550;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}@media (max-width:576px){.c-service-card__text{font-size:14px}}.c-service-card__footer{margin-top:auto;width:100%}.c-service-card__link{width:100%}.c-service-card__badge{align-items:center;background:#ced6d2;border-radius:9999px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);color:#364a42;display:flex;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;height:48px;justify-content:center;position:absolute;right:16px;top:16px;width:48px}@media (max-width:576px){.c-service-card__badge{font-size:16px;height:40px;right:12px;top:12px;width:40px}}.c-service-card--primary{border-top-color:#234e3e}.c-service-card--primary:hover{border-color:#1f4537 rgba(35,78,62,.3) rgba(35,78,62,.3)}.c-service-card--primary:focus-within{outline-color:#234e3e}.c-service-card--secondary{border-top-color:#6b9080}.c-service-card--secondary:hover{border-color:#5a7a6d rgba(107,144,128,.3) rgba(107,144,128,.3)}.c-service-card--secondary:focus-within{outline-color:#6b9080}.c-service-card--tertiary{border-top-color:#c5a880}.c-service-card--tertiary:hover{border-color:#b0936b hsla(35,37%,64%,.3) hsla(35,37%,64%,.3)}.c-service-card--tertiary:focus-within{outline-color:#c5a880}.c-service-card--neutral{border-top-color:#68766e}.c-service-card--neutral:hover{border-color:#495550 hsla(146,6%,44%,.3) hsla(146,6%,44%,.3)}.c-service-card--neutral:focus-within{outline-color:#495550}.c-service-card--success{border-top-color:#6b9080}.c-service-card--success:hover{border-color:#5a7a6d rgba(107,144,128,.3) rgba(107,144,128,.3)}.c-service-card--success:focus-within{outline-color:#6b9080}.c-service-card--warning{border-top-color:#f59e0b}.c-service-card--warning:hover{border-color:#d97706 rgba(245,158,11,.3) rgba(245,158,11,.3)}.c-service-card--warning:focus-within{outline-color:#f59e0b}.c-service-card--error{border-top-color:#ef4444}.c-service-card--error:hover{border-color:#dc2626 rgba(239,68,68,.3) rgba(239,68,68,.3)}.c-service-card--error:focus-within{outline-color:#ef4444}.c-service-card--info{border-top-color:#14b8a6}.c-service-card--info:hover{border-color:#0d9488 rgba(20,184,166,.3) rgba(20,184,166,.3)}.c-service-card--info:focus-within{outline-color:#14b8a6}@media (prefers-reduced-motion:reduce){.c-service-card,.c-service-card__icon,.c-service-card__image{transition:none}.c-service-card:hover{transform:none}}@media (prefers-contrast:high){.c-service-card{border-width:2px}.c-service-card:hover{border-width:3px}}@media print{.c-service-card{border:1px solid #dce5e0;box-shadow:none;break-inside:avoid}.c-service-card:hover{box-shadow:none;transform:none}}.c-value-card{align-items:center;background:transparent;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:center;transition:transform .3s cubic-bezier(0,0,.2,1)}.c-value-card:hover{transform:translateY(-2px)}@media (max-width:768px){.c-value-card{gap:12px;padding:16px}}@media (max-width:576px){.c-value-card{gap:8px;padding:12px}}.c-value-card__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .3s cubic-bezier(0,0,.2,1)}.c-value-card:hover .c-value-card__icon{transform:scale(1.05) rotate(2deg)}.c-value-card__header{width:100%}.c-value-card__title{font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.375;margin:0}@media (max-width:576px){.c-value-card__title{font-size:18px}}.c-value-card__body{flex-grow:1;width:100%}.c-value-card__description{color:#495550;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin:0}@media (max-width:576px){.c-value-card__description{font-size:14px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.c-value-card,.c-value-card__icon{transition:none}.c-value-card:hover,.c-value-card:hover .c-value-card__icon{transform:none}}@media (prefers-contrast:high){.c-value-card{border:1px solid #dce5e0}}@media print{.c-value-card{break-inside:avoid}.c-value-card:hover{transform:none}}.c-process-step{align-items:flex-start;display:flex;gap:16px;padding:16px}@media (max-width:576px){.c-process-step{align-items:center;flex-direction:column;gap:12px;padding:12px;text-align:center}}.c-process-step__number{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:Playfair Display,serif;font-size:24px;font-weight:600;height:64px;justify-content:center;transition:transform .3s cubic-bezier(0,0,.2,1);width:64px}@media (max-width:576px){.c-process-step__number{font-size:20px;height:56px;width:56px}}.c-process-step__number-text{display:block}.c-process-step__content{display:flex;flex:1;flex-direction:column;gap:8px}.c-process-step__title{font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.375;margin:0}@media (max-width:576px){.c-process-step__title{font-size:18px}}.c-process-step__description{color:#495550;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}@media (max-width:576px){.c-process-step__description{font-size:14px}}.c-process-step--primary .c-process-step__number{background:linear-gradient(135deg,#5a9883,#1f4537);color:#fff}.c-process-step--secondary .c-process-step__number{background:linear-gradient(135deg,#83aea4,#5a7a6d);color:#fff}.c-process-step--tertiary .c-process-step__number{background:linear-gradient(135deg,#d0bb9a,#b0936b);color:#fff}.c-process-step--neutral .c-process-step__number{background:linear-gradient(135deg,#ced6d2,#68766e);color:#fff}.c-process-step--success .c-process-step__number{background:linear-gradient(135deg,#83aea4,#5a7a6d);color:#fff}.c-process-step--warning .c-process-step__number{background:linear-gradient(135deg,#fbbf24,#d97706);color:#101b16}.c-process-step--error .c-process-step__number{background:linear-gradient(135deg,#f87171,#dc2626);color:#fff}.c-process-step--info .c-process-step__number{background:linear-gradient(135deg,#2dd4bf,#0d9488);color:#fff}@media (prefers-reduced-motion:reduce){.c-process-step__number{transition:none}}@media print{.c-process-step{break-inside:avoid}}:root{--section-bg-light:#fcfdfb;--section-bg-subtle:#f4f7f5;--section-bg-accent:#e9efec;--section-bg-gradient:linear-gradient(135deg,#fcfdfb,#f4f7f5)}section{background:var(--section-bg,var(--section-bg-light));padding:48px 0;position:relative}@media (max-width:767px){section{padding:32px 0}}section:nth-of-type(odd):not([class*=c-testimonials-dark]):not([class*=c-footer]):not([class*=c-credentials-education]):not([class*=c-benefits-results]):not([class*=c-contact-info]){--section-bg:var(--section-bg-light)}section:nth-of-type(2n):not([class*=c-testimonials-dark]):not([class*=c-footer]):not([class*=c-credentials-education]):not([class*=c-benefits-results]):not([class*=c-contact-info]){--section-bg:var(--section-bg-subtle)}.section--bg-light,.section--light{--section-bg:var(--section-bg-light)}.section--bg-subtle,.section--primary{--section-bg:var(--section-bg-subtle)}.section--bg-gradient,.section--gradient{--section-bg:var(--section-bg-gradient)}.c-hero-breadcrumb,.page-header,section[class*=hero]{--section-bg:var(--section-bg-subtle)}.section--secondary{--section-bg:var(--section-bg-accent)}.c-hero-breadcrumb,.page-header{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E"),linear-gradient(180deg,#fcfdfb,#f4f7f5);overflow:hidden;padding:80px 0;position:relative}@media (min-width:992px){.c-hero-breadcrumb,.page-header{padding:160px 0}}.c-hero-breadcrumb__grid{align-items:center;display:grid;gap:24px;grid-template-columns:1fr;position:relative;z-index:1}@media (min-width:992px){.c-hero-breadcrumb__grid{gap:32px;grid-template-columns:55fr 45fr}}.c-hero-breadcrumb__content{display:flex;flex-direction:column;justify-content:center;text-align:center}@media (min-width:992px){.c-hero-breadcrumb__content{text-align:left}}.c-hero-breadcrumb__kicker{color:var(--hero-breadcrumb-kicker-color);font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;margin:0 0 12px;text-transform:uppercase}.c-hero-breadcrumb__title{font-size:clamp(48px,8vw,100px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.c-hero-breadcrumb__title-main{color:var(--hero-breadcrumb-title-main-color);display:inline}.c-hero-breadcrumb__title-accent{color:var(--hero-breadcrumb-title-accent-color);display:inline;font-style:italic}.c-hero-breadcrumb__subtitle{color:var(--hero-breadcrumb-subtitle-color);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 0 16px;max-width:600px}@media (min-width:992px){.c-hero-breadcrumb__subtitle{max-width:none}}.c-hero-breadcrumb__description{color:var(--hero-breadcrumb-description-color);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7;margin:0 0 24px;max-width:600px}@media (min-width:992px){.c-hero-breadcrumb__description{max-width:none}}.c-hero-breadcrumb__breadcrumb{margin-top:16px}@media (max-width:991px){.c-hero-breadcrumb__breadcrumb .c-breadcrumb .c-breadcrumb__list{justify-content:center}}@media (min-width:992px){.c-hero-breadcrumb__breadcrumb .c-breadcrumb .c-breadcrumb__list{justify-content:flex-start}}.c-hero-breadcrumb__cta-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:0}@media (min-width:992px){.c-hero-breadcrumb__cta-group{justify-content:flex-start}}.c-hero-breadcrumb__media{min-height:300px;position:relative}@media (min-width:768px){.c-hero-breadcrumb__media{min-height:400px}}@media (min-width:992px){.c-hero-breadcrumb__media{min-height:500px}}.c-hero-breadcrumb__compass-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}@media (min-width:992px){.c-hero-breadcrumb__compass-wrapper{will-change:transform}}.c-hero-breadcrumb__compass-wrapper .c-compass-animation{height:auto;max-width:300px;width:100%}@media (min-width:768px){.c-hero-breadcrumb__compass-wrapper .c-compass-animation{max-width:400px}}@media (min-width:992px){.c-hero-breadcrumb__compass-wrapper .c-compass-animation{max-width:500px;transform:translateX(8rem)}}.c-hero-breadcrumb__image-wrapper{height:100%;position:relative;width:100%}.c-hero-breadcrumb__blob{display:none}.c-hero-breadcrumb__image{position:relative;z-index:1}.c-hero-breadcrumb__img{border:var(--hero-breadcrumb-image-border);border-radius:32px;box-shadow:var(--hero-breadcrumb-image-shadow);clip-path:ellipse(48% 48% at 50% 50%);height:auto;width:100%}@media (min-width:768px){.c-hero-breadcrumb__img{clip-path:path("M 10 50 Q 10 10 50 10 T 90 50 T 50 90 T 10 50")}}.c-hero-breadcrumb__quote-box{animation:quote-float-in .8s ease-in-out backwards;animation-delay:.4s;backdrop-filter:blur(16px);background:var(--hero-breadcrumb-quote-bg);border:1px solid rgba(233,239,236,.5);border-radius:24px;bottom:-15%;box-shadow:var(--hero-breadcrumb-quote-shadow),0 20px 40px -10px rgba(35,78,62,.15);left:5%;padding:16px;position:absolute;right:5%;z-index:2}@media (min-width:768px){.c-hero-breadcrumb__quote-box{bottom:-20%;left:0;padding:24px;right:0}}@media (min-width:992px){.c-hero-breadcrumb__quote-box{bottom:-25%;left:-15%;max-width:85%;padding:32px;right:auto}}@keyframes quote-float-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-hero-breadcrumb__quote-icon{color:var(--hero-breadcrumb-quote-icon-color);display:block;font-size:24px;margin-bottom:8px}.c-hero-breadcrumb__quote-text{color:var(--hero-breadcrumb-quote-text-color);font-family:Playfair Display,serif;font-size:18px;font-style:italic;line-height:1.6;margin:0}.c-hero-breadcrumb__quote-author{color:var(--hero-breadcrumb-quote-author-color);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;margin:8px 0 0;opacity:.9}.c-hero-breadcrumb__shapes{height:100%;min-height:200px;position:relative;width:100%}@media (min-width:768px){.c-hero-breadcrumb__shapes{min-height:300px}}@media (min-width:992px){.c-hero-breadcrumb__shapes{min-height:400px}}.c-hero-breadcrumb__shape{animation:float 6s ease-in-out infinite;height:auto;max-width:60%;opacity:.1;pointer-events:none;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}@media (prefers-reduced-motion:reduce){.c-hero-breadcrumb__shape{transition:none}}@media (min-width:992px){.c-hero-breadcrumb__shape{will-change:transform}}@media (prefers-reduced-motion:reduce){.c-hero-breadcrumb__shape{animation:none;will-change:auto}}.c-hero-breadcrumb__shape--1{animation-delay:0s;left:10%;top:10%}.c-hero-breadcrumb__shape--2{animation-delay:3s;bottom:10%;right:10%}.c-hero-breadcrumb--primary .c-hero-breadcrumb__subtitle,.page-header .c-hero-breadcrumb__subtitle{color:var(--hero-variant-primary-subtitle)}.c-hero-breadcrumb--primary .c-hero-breadcrumb__shape,.page-header .c-hero-breadcrumb__shape{fill:var(--hero-variant-primary-shape)}.c-hero-breadcrumb--secondary .c-hero-breadcrumb__subtitle{color:var(--hero-variant-secondary-subtitle)}.c-hero-breadcrumb--secondary .c-hero-breadcrumb__shape{fill:var(--hero-variant-secondary-shape)}.c-hero-breadcrumb--tertiary .c-hero-breadcrumb__subtitle{color:var(--hero-variant-tertiary-subtitle)}.c-hero-breadcrumb--tertiary .c-hero-breadcrumb__shape{fill:var(--hero-variant-tertiary-shape)}.c-hero-breadcrumb--neutral .c-hero-breadcrumb__subtitle{color:var(--hero-variant-neutral-subtitle)}.c-hero-breadcrumb--neutral .c-hero-breadcrumb__shape{fill:var(--hero-variant-neutral-shape)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.c-hero-breadcrumb__shape{opacity:.3}}@media (prefers-reduced-motion:reduce){.c-hero-breadcrumb__shape{animation:none}}@media print{.c-hero-breadcrumb,.page-header{background:none;padding:16px 0}.c-hero-breadcrumb__shapes{display:none}}.c-testimonials,.testimonials-enhanced,.testimonials-section{background:linear-gradient(180deg,#fcfdfb,rgba(244,247,245,.3) 50%,#fcfdfb);padding:64px 0}.c-testimonials .container,.testimonials-enhanced .container,.testimonials-section .container{position:relative;z-index:1}@media (max-width:576px){.c-testimonials,.testimonials-enhanced,.testimonials-section{padding:48px 0}}.c-testimonials__header,.testimonials-header{margin:0 auto 48px;max-width:800px}@media (max-width:576px){.c-testimonials__header,.testimonials-header{margin-bottom:32px}}.c-testimonials__subtitle,.testimonials-header .subtitle{color:#6b9080;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px}.c-testimonials__title,.testimonials-header .title{color:#101b16;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.c-testimonials__title,.testimonials-header .title{font-size:1.875rem}}@media (max-width:576px){.c-testimonials__title,.testimonials-header .title{font-size:1.75rem}}.c-testimonials__description,.testimonials-header .description{color:#495550;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.6}.c-testimonials__grid,.testimonials-grid{gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}@media (min-width:992px){.c-testimonials__grid,.testimonials-grid{gap:32px}}@media (min-width:768px) and (max-width:992px){.c-testimonials__grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.c-testimonials__grid,.testimonials-grid{gap:20px;grid-template-columns:1fr}}.c-testimonials__grid .c-testimonials__card,.c-testimonials__grid .testimonial-card,.testimonials-grid .c-testimonials__card,.testimonials-grid .testimonial-card{animation:fade-in-up .4s cubic-bezier(0,0,.2,1) forwards;opacity:0}.c-testimonials__grid .c-testimonials__card:first-child,.c-testimonials__grid .testimonial-card:first-child,.testimonials-grid .c-testimonials__card:first-child,.testimonials-grid .testimonial-card:first-child{animation-delay:.12s}.c-testimonials__grid .c-testimonials__card:nth-child(2),.c-testimonials__grid .testimonial-card:nth-child(2),.testimonials-grid .c-testimonials__card:nth-child(2),.testimonials-grid .testimonial-card:nth-child(2){animation-delay:.24s}.c-testimonials__grid .c-testimonials__card:nth-child(3),.c-testimonials__grid .testimonial-card:nth-child(3),.testimonials-grid .c-testimonials__card:nth-child(3),.testimonials-grid .testimonial-card:nth-child(3){animation-delay:.36s}.c-testimonials__grid .c-testimonials__card:nth-child(4),.c-testimonials__grid .testimonial-card:nth-child(4),.testimonials-grid .c-testimonials__card:nth-child(4),.testimonials-grid .testimonial-card:nth-child(4){animation-delay:.48s}.c-testimonials__grid .c-testimonials__card:nth-child(5),.c-testimonials__grid .testimonial-card:nth-child(5),.testimonials-grid .c-testimonials__card:nth-child(5),.testimonials-grid .testimonial-card:nth-child(5){animation-delay:.6s}.c-testimonials__grid .c-testimonials__card:nth-child(6),.c-testimonials__grid .testimonial-card:nth-child(6),.testimonials-grid .c-testimonials__card:nth-child(6),.testimonials-grid .testimonial-card:nth-child(6){animation-delay:.72s}.c-testimonials__card,.testimonial-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.95);border:none!important;border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;padding:32px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out}.c-testimonials__card:hover,.testimonial-card:hover{background:hsla(0,0%,100%,.95);transform:translateY(-2px) scale(1.02)}.c-testimonials__card:hover .c-testimonials__photo,.c-testimonials__card:hover .testimonial-photo,.testimonial-card:hover .c-testimonials__photo,.testimonial-card:hover .testimonial-photo{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:scale(1.08)}.c-testimonials__card--primary:hover,.testimonial-card.variant-primary:hover{box-shadow:0 0 0 1px rgba(90,152,131,.2),0 8px 24px -4px rgba(35,78,62,.25),0 16px 48px -8px rgba(90,152,131,.15)}.c-testimonials__card--secondary:hover,.testimonial-card.variant-secondary:hover{box-shadow:0 0 0 1px rgba(131,174,164,.2),0 8px 24px -4px rgba(107,144,128,.25),0 16px 48px -8px rgba(131,174,164,.15)}.c-testimonials__card--coral:hover,.testimonial-card.variant-coral:hover{box-shadow:0 0 0 1px rgba(251,113,133,.2),0 8px 24px -4px rgba(244,63,94,.25),0 16px 48px -8px rgba(251,113,133,.15)}@media (max-width:576px){.c-testimonials__card,.testimonial-card{padding:24px}}.c-testimonials__quote-icon,.testimonial-quote-icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:20px;width:48px}.c-testimonials__quote-icon i,.testimonial-quote-icon i{color:#fff!important;font-size:1.5rem}.c-testimonials__card--primary .c-testimonials__quote-icon,.c-testimonials__card--primary .testimonial-quote-icon,.testimonial-card.variant-primary .c-testimonials__quote-icon,.testimonial-card.variant-primary .testimonial-quote-icon{background:linear-gradient(135deg,#234e3e,#2f5548);box-shadow:0 4px 8px -2px rgba(90,152,131,.2)}.c-testimonials__card--secondary .c-testimonials__quote-icon,.c-testimonials__card--secondary .testimonial-quote-icon,.testimonial-card.variant-secondary .c-testimonials__quote-icon,.testimonial-card.variant-secondary .testimonial-quote-icon{background:linear-gradient(135deg,#6b9080,#4a6359);box-shadow:0 4px 8px -2px rgba(90,152,131,.2)}.c-testimonials__card--coral .c-testimonials__quote-icon,.c-testimonials__card--coral .testimonial-quote-icon,.testimonial-card.variant-coral .c-testimonials__quote-icon,.testimonial-card.variant-coral .testimonial-quote-icon{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}@media (max-width:576px){.c-testimonials__quote-icon,.testimonial-quote-icon{height:32px;margin-bottom:16px;width:32px}.c-testimonials__quote-icon i,.testimonial-quote-icon i{font-size:1.25rem}}.c-testimonials__quote,.testimonial-quote{color:#364a42;flex:1;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.7;margin:0 0 24px}.c-testimonials__quote:before,.testimonial-quote:before{color:#234e3e;font-family:serif;font-size:3rem;font-weight:700;left:-8px;opacity:.1;top:-20px}@media (max-width:768px){.c-testimonials__quote,.testimonial-quote{font-size:1rem}}@media (max-width:576px){.c-testimonials__quote,.testimonial-quote{font-size:.9375rem;margin-bottom:20px}}.c-testimonials__author,.testimonial-author{align-items:center;border-top:1px solid hsla(150,9%,82%,.5);gap:16px;margin-top:auto;padding-top:20px}@media (max-width:576px){.c-testimonials__author,.testimonial-author{gap:12px;padding-top:16px}}.c-testimonials__photo,.testimonial-photo{border-radius:9999px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);flex-shrink:0;height:56px;overflow:hidden;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:56px}.c-testimonials__photo img,.testimonial-photo img{display:block;height:100%;object-fit:cover;width:100%}.c-testimonials__photo:before,.testimonial-photo:before{background:linear-gradient(135deg,transparent,transparent);border-radius:9999px;content:"";inset:-2px;position:absolute;z-index:-1}.c-testimonials__card--primary .c-testimonials__photo:before,.c-testimonials__card--primary .testimonial-photo:before,.testimonial-card.variant-primary .c-testimonials__photo:before,.testimonial-card.variant-primary .testimonial-photo:before{background:linear-gradient(135deg,#234e3e,#2f5548)}.c-testimonials__card--secondary .c-testimonials__photo:before,.c-testimonials__card--secondary .testimonial-photo:before,.testimonial-card.variant-secondary .c-testimonials__photo:before,.testimonial-card.variant-secondary .testimonial-photo:before{background:linear-gradient(135deg,#6b9080,#4a6359)}.c-testimonials__card--coral .c-testimonials__photo:before,.c-testimonials__card--coral .testimonial-photo:before,.testimonial-card.variant-coral .c-testimonials__photo:before,.testimonial-card.variant-coral .testimonial-photo:before{background:linear-gradient(135deg,#fb7185,#e11d48)}@media (max-width:576px){.c-testimonials__photo,.testimonial-photo{height:48px;width:48px}}.c-testimonials__author-info,.testimonial-author-info{display:flex;flex-direction:column;gap:4px}.c-testimonials__author-name,.testimonial-author-name{color:#101b16;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;margin:0}@media (max-width:576px){.c-testimonials__author-name,.testimonial-author-name{font-size:.9375rem}}.c-testimonials__author-role,.testimonial-author-role{color:#495550;font-family:DM Sans,sans-serif;font-size:.875rem;margin:0}@media (max-width:576px){.c-testimonials__author-role,.testimonial-author-role{font-size:.8125rem}}.c-testimonials__rating,.testimonial-rating{margin-top:8px}.c-testimonials__rating i,.testimonial-rating i{color:#fbbf24;font-size:1rem}@media (max-width:576px){.c-testimonials__rating i,.testimonial-rating i{font-size:.875rem}}.c-testimonials-dark{background-color:#2f5548;color:#f4f7f5;padding:96px 0}.c-testimonials-dark__header{margin:0 auto 64px;max-width:800px;text-align:center}.c-testimonials-dark__icon{align-items:center;display:inline-flex;font-size:30px;height:56px;justify-content:center;margin:0 auto 24px;width:56px}.c-testimonials-dark__icon--gold{color:#c5a880}.c-testimonials-dark__icon--sage{color:#6b9080}.c-testimonials-dark__divider{background-color:#c5a880;height:2px;margin:16px auto;opacity:.7;width:80px}.c-testimonials-dark__title{color:#f4f7f5;font-family:Playfair Display,serif;font-size:36px;font-weight:600;margin-bottom:0}@media (max-width:767px){.c-testimonials-dark__title{font-size:30px}}.c-testimonials-dark__subtitle{color:rgba(244,247,245,.85);font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:16px auto 0;max-width:600px}.c-testimonials-dark__grid{align-items:start;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.c-testimonials-dark__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.c-testimonials-dark__grid{gap:40px;grid-template-columns:1fr}}.c-testimonials-dark__item{padding:0 16px;text-align:center}@media (max-width:767px){.c-testimonials-dark__item{padding:0}}.c-testimonials-dark__avatar{align-items:center;background:transparent;border:1px solid rgba(244,247,245,.5);border-radius:9999px;display:inline-flex;height:48px;justify-content:center;margin:0 auto 12px;transition:border-color .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);width:48px}.c-testimonials-dark__avatar span{color:#f4f7f5;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .3s cubic-bezier(0,0,.2,1)}.c-testimonials-dark__item:hover .c-testimonials-dark__avatar{border-color:#c5a880;transform:scale(1.1)}.c-testimonials-dark__item:hover .c-testimonials-dark__avatar span{color:#c5a880}.c-testimonials-dark__quote{border:none;color:#f4f7f5;font-family:Playfair Display,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.7;margin:16px 0 0;padding:0}@media (min-width:992px){.c-testimonials-dark__quote{font-size:20px}}.c-testimonials-dark__author{margin-bottom:16px;margin-top:0}.c-testimonials-dark__name{color:#c5a880;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.c-testimonials-dark__role{color:rgba(244,247,245,.7);font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;margin:0}@media (max-width:991px){.c-testimonials-dark{padding:64px 0}}@media (max-width:767px){.c-testimonials-dark{padding:64px 0}.c-testimonials-dark__quote{font-size:18px}}@media (prefers-reduced-motion:reduce){.c-testimonials-dark__avatar{transition:none}}@media print{.c-testimonials-dark{background-color:transparent;color:#000;padding:32px 0}.c-testimonials-dark__divider,.c-testimonials-dark__icon{display:none}.c-testimonials-dark__name,.c-testimonials-dark__quote,.c-testimonials-dark__title{color:#000}.c-testimonials-dark__role{color:#555}}.c-faq,.faq-section{background:linear-gradient(135deg,rgba(244,247,245,.2),#fcfdfb 50%,rgba(244,247,245,.2));padding:64px 0;position:relative}.c-faq .container,.faq-section .container{position:relative;z-index:1}@media (max-width:576px){.c-faq,.faq-section{padding:48px 0}}.c-faq__header,.faq-header{margin:0 auto 48px;max-width:800px;text-align:center}@media (max-width:576px){.c-faq__header,.faq-header{margin-bottom:32px}}.c-faq__subtitle,.faq-header .subtitle{color:#6b9080;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.c-faq__title,.faq-header .title{color:#101b16;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.c-faq__title,.faq-header .title{font-size:1.875rem}}@media (max-width:576px){.c-faq__title,.faq-header .title{font-size:1.75rem}}.c-faq__description,.faq-header .description{color:#495550;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.6}.c-faq__accordion,.faq-accordion-v4{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}@media (max-width:576px){.c-faq__accordion,.faq-accordion-v4{gap:12px}}.c-faq__item,.faq-item{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.95);border:none!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;position:relative;transition:box-shadow .3s ease-in-out}.c-faq__item:before,.faq-item:before{background:linear-gradient(180deg,transparent,transparent);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:4px}.c-faq__item:hover,.faq-item:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.c-faq__item:hover:before,.faq-item:hover:before{opacity:.6}@media (max-width:576px){.c-faq__item:before,.faq-item:before{width:3px}}.c-faq__item--active,.faq-item.active{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.c-faq__item--active:before,.faq-item.active:before{opacity:1}.c-faq__item--active .c-faq__question-icon,.c-faq__item--active .faq-question-icon,.faq-item.active .c-faq__question-icon,.faq-item.active .faq-question-icon{transform:rotate(180deg)}.c-faq__item--active .c-faq__question-text,.c-faq__item--active .faq-question-text,.faq-item.active .c-faq__question-text,.faq-item.active .faq-question-text{color:#234e3e}.c-faq__item--active .c-faq__answer,.c-faq__item--active .faq-answer,.faq-item.active .c-faq__answer,.faq-item.active .faq-answer{max-height:1000px}.c-faq__item--category-general:before,.faq-item.category-general:before{background:linear-gradient(135deg,#234e3e,#2f5548)}.c-faq__item--category-services:before,.faq-item.category-services:before{background:linear-gradient(135deg,#6b9080,#4a6359)}.c-faq__item--category-pricing:before,.faq-item.category-pricing:before{background:linear-gradient(180deg,#fbbf24,#d97706)}.c-faq__item--category-process:before,.faq-item.category-process:before{background:linear-gradient(180deg,#2dd4bf,#0d9488)}.c-faq__question,.faq-question{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;transition:background .2s ease-out;user-select:none}.c-faq__question:hover,.faq-question:hover{background:hsla(0,0%,100%,.7)}@media (max-width:768px){.c-faq__question,.faq-question{padding:16px 20px}}@media (max-width:576px){.c-faq__question,.faq-question{gap:12px;padding:16px}}.c-faq__question-text,.faq-question-text{color:#101b16;flex:1;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0;transition:color .2s ease-out}@media (max-width:768px){.c-faq__question-text,.faq-question-text{font-size:1rem}}@media (max-width:576px){.c-faq__question-text,.faq-question-text{font-size:.9375rem}}.c-faq__question-icon,.faq-question-icon{align-items:center;background:linear-gradient(135deg,#c5dbd3,#d5e5e0);border-radius:9999px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .3s ease-in-out,background .2s ease-out;width:32px}.c-faq__question-icon i,.faq-question-icon i{color:#234e3e;font-size:1rem;font-weight:700;transition:color .2s ease-out}.c-faq__item--active .c-faq__question-icon,.c-faq__item--active .faq-question-icon,.faq-item.active .c-faq__question-icon,.faq-item.active .faq-question-icon{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537)}.c-faq__item--active .c-faq__question-icon i,.c-faq__item--active .faq-question-icon i,.faq-item.active .c-faq__question-icon i,.faq-item.active .faq-question-icon i{color:#fff}@media (max-width:576px){.c-faq__question-icon,.faq-question-icon{height:28px;width:28px}.c-faq__question-icon i,.faq-question-icon i{font-size:.875rem}}.c-faq__answer,.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .4s ease-in-out}.c-faq__answer-content,.faq-answer-content{border-top:1px solid hsla(150,9%,82%,.3);padding:0 24px 24px}.c-faq__answer-content p,.faq-answer-content p{color:#364a42;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.7;margin:16px 0 0}.c-faq__answer-content p:last-child,.faq-answer-content p:last-child{margin-bottom:0}.c-faq__answer-content ol,.c-faq__answer-content ul,.faq-answer-content ol,.faq-answer-content ul{margin:12px 0;padding-left:24px}.c-faq__answer-content ol li,.c-faq__answer-content ul li,.faq-answer-content ol li,.faq-answer-content ul li{color:#364a42;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.6;margin-bottom:8px}@media (max-width:768px){.c-faq__answer-content,.faq-answer-content{padding:0 20px 20px}.c-faq__answer-content p,.faq-answer-content p{font-size:.9375rem}}@media (max-width:576px){.c-faq__answer-content,.faq-answer-content{padding:0 16px 16px}.c-faq__answer-content p,.faq-answer-content p{font-size:.875rem;margin-top:12px}.c-faq__answer-content ol,.c-faq__answer-content ul,.faq-answer-content ol,.faq-answer-content ul{padding-left:20px}.c-faq__answer-content ol li,.c-faq__answer-content ul li,.faq-answer-content ol li,.faq-answer-content ul li{font-size:.875rem}}.c-faq__category,.faq-category{margin-bottom:40px}.c-faq__category:last-child,.faq-category:last-child{margin-bottom:0}@media (max-width:576px){.c-faq__category,.faq-category{margin-bottom:32px}}.c-faq__category-title,.faq-category-title{background:linear-gradient(90deg,transparent 0,transparent) no-repeat bottom;background-size:120px 2px;border-bottom:2px solid transparent;color:#101b16;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin:0 0 24px;padding-bottom:12px}@media (max-width:768px){.c-faq__category-title,.faq-category-title{font-size:1.25rem;margin-bottom:20px}}@media (max-width:576px){.c-faq__category-title,.faq-category-title{font-size:1.125rem;margin-bottom:16px}}.c-faq__category-title--general,.faq-category-title.category-general{background-image:linear-gradient(135deg,#234e3e,#2f5548)}.c-faq__category-title--services,.faq-category-title.category-services{background-image:linear-gradient(135deg,#6b9080,#4a6359)}.c-faq__category-title--pricing,.faq-category-title.category-pricing{background-image:linear-gradient(90deg,#fbbf24 0,#d97706)}.c-faq__category-title--process,.faq-category-title.category-process{background-image:linear-gradient(90deg,#2dd4bf 0,#0d9488)}.c-video,.video-block,.video-section{position:relative}.c-video__wrapper,.video-wrapper{border-radius:32px;box-shadow:0 20px 30px -8px rgba(90,152,131,.3);cursor:pointer;overflow:hidden;position:relative}@media (max-width:768px){.c-video__wrapper,.video-wrapper{border-radius:24px}}@media (max-width:576px){.c-video__wrapper,.video-wrapper{border-radius:16px}}.c-video__thumbnail,.video-block .video-thumb{display:block;height:auto;width:100%}.c-video__overlay{background:linear-gradient(135deg,rgba(13,31,25,.3),rgba(21,48,38,.3));content:"";inset:0;opacity:.6;pointer-events:none;position:absolute;transition:opacity .3s ease-out;z-index:1}.c-video__wrapper:hover .c-video__overlay,.video-wrapper:hover .c-video__overlay{opacity:.4}.c-video__wrapper:before,.video-wrapper:before{background:linear-gradient(135deg,rgba(13,31,25,.3),rgba(21,48,38,.3));content:"";inset:0;opacity:.6;position:absolute;transition:opacity .3s ease-out;z-index:1}.c-video__wrapper:hover:before,.video-wrapper:hover:before{opacity:.4}.c-video__play-button,.play-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));border:3px solid hsla(0,0%,100%,.5);border-radius:9999px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease-in-out,background .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:80px;z-index:2}@media (prefers-reduced-motion:no-preference){.c-video__play-button,.play-button{animation:pulse-gentle 2s ease-in-out infinite}}.c-video__play-button:hover,.play-button:hover{background:linear-gradient(135deg,#f4f7f5,#e9efec);border-color:#234e3e;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translate(-50%,-50%) scale(1.1)}.c-video__play-button:active,.play-button:active{transform:translate(-50%,-50%) scale(1.05)}@media (max-width:768px){.c-video__play-button,.play-button{height:72px;width:72px}}@media (max-width:576px){.c-video__play-button,.play-button{border-width:2px;height:64px;width:64px}}.c-video__play-icon,.play-button svg{fill:#234e3e;height:32px;margin-left:4px;transition:fill .2s ease-out;width:32px}.c-video__play-button:hover .c-video__play-icon,.c-video__play-button:hover .play-button svg,.play-button .c-video__play-button:hover svg,.play-button:hover .c-video__play-icon,.play-button:hover svg{fill:#2f5548}@media (max-width:768px){.c-video__play-icon,.play-button svg{height:28px;width:28px}}@media (max-width:576px){.c-video__play-icon,.play-button svg{height:24px;margin-left:3px;width:24px}}.c-video__play-button i,.play-button i{color:#234e3e;font-size:2rem;margin-left:4px;transition:color .2s ease-out}@media (max-width:768px){.c-video__play-button i,.play-button i{font-size:1.5rem}}@media (max-width:576px){.c-video__play-button i,.play-button i{font-size:24px;margin-left:3px}}.c-video__play-button:hover i,.play-button:hover i{color:#2f5548}.c-video__play-button--lg{height:96px;width:96px}.c-video__play-button--lg .c-video__play-icon,.c-video__play-button--lg .play-button svg,.c-video__play-button--lg i,.play-button .c-video__play-button--lg svg{font-size:36px;height:40px;width:40px}@media (max-width:768px){.c-video__play-button--lg{height:80px;width:80px}.c-video__play-button--lg .c-video__play-icon,.c-video__play-button--lg .play-button svg,.c-video__play-button--lg i,.play-button .c-video__play-button--lg svg{font-size:2rem;height:32px;width:32px}}@media (max-width:576px){.c-video__play-button--lg{height:72px;width:72px}.c-video__play-button--lg .c-video__play-icon,.c-video__play-button--lg .play-button svg,.c-video__play-button--lg i,.play-button .c-video__play-button--lg svg{font-size:30px;height:28px;width:28px}}.c-video__play-button--sm{height:64px;width:64px}.c-video__play-button--sm .c-video__play-icon,.c-video__play-button--sm .play-button svg,.c-video__play-button--sm i,.play-button .c-video__play-button--sm svg{font-size:24px;height:24px;width:24px}@media (max-width:576px){.c-video__play-button--sm{height:56px;width:56px}.c-video__play-button--sm .c-video__play-icon,.c-video__play-button--sm .play-button svg,.c-video__play-button--sm i,.play-button .c-video__play-button--sm svg{font-size:20px;height:20px;width:20px}}.blog-grid-section,.c-blog-grid{padding:64px 0}@media (max-width:576px){.blog-grid-section,.c-blog-grid{padding:48px 0}}.c-blog-grid--redesign{background-color:#fcfdfb}.c-blog-grid--redesign .c-blog-grid__header .h2,.c-blog-grid--redesign .c-blog-grid__header h2{color:#1a332a}.c-blog-grid--redesign .c-blog-grid__subtitle{color:#1f4537}.c-blog-grid--redesign .c-blog-grid__filter{border:1px solid rgba(35,78,62,.2);color:#c5a880}.c-blog-grid--redesign .c-blog-grid__filter:hover{border-color:#c5a880;color:#c5a880}.c-blog-grid--redesign .c-blog-grid__filter:active{color:#c5a880}.c-blog-grid--redesign .c-blog-grid__filter--active{background:#2f5548;border-color:#2f5548;color:#c5a880!important}.c-blog-grid--redesign .c-blog-grid__filter--active:active,.c-blog-grid--redesign .c-blog-grid__filter--active:hover{color:#c5a880!important}.c-blog-grid__header{margin:0 auto 48px;max-width:800px;text-align:center}.c-blog-grid__header .h2,.c-blog-grid__header h2{color:#101b16;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;margin-bottom:16px}.c-blog-grid__header p{color:#495550;font-family:DM Sans,sans-serif;font-size:1.0625rem}@media (max-width:768px){.c-blog-grid__header{margin-bottom:32px}.c-blog-grid__header .h2,.c-blog-grid__header h2{font-size:1.875rem}}@media (max-width:576px){.c-blog-grid__header .h2,.c-blog-grid__header h2{font-size:1.75rem}}.c-blog-grid__subtitle{color:#234e3e;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.c-blog-grid__description{margin-top:16px}.c-blog-grid__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}@media (max-width:576px){.c-blog-grid__filters{gap:8px;margin-bottom:24px}}.c-blog-grid__filter{background:#fff;border:1px solid #ced6d2;border-radius:9999px;color:#c5a880;cursor:pointer;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;padding:8px 16px;transition:border-color .2s ease-out,color .2s ease-out,background .2s ease-out,transform .2s ease-out}.c-blog-grid__filter:hover{border-color:#c5a880;color:#c5a880;transform:translateY(-2px)}.c-blog-grid__filter:active{color:#c5a880}@media (max-width:576px){.c-blog-grid__filter{font-size:14px;padding:4px 12px}}.c-blog-grid__filter--active{background:#2f5548;border-color:#2f5548;color:#c5a880!important}.c-blog-grid__filter--active:active,.c-blog-grid__filter--active:hover{color:#c5a880!important;transform:translateY(-2px)}.c-blog-grid__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.c-blog-grid__grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.c-blog-grid__grid{gap:24px;grid-template-columns:1fr}}.c-blog-grid__grid--2col{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.c-blog-grid__grid--2col{grid-template-columns:1fr}}.c-blog-grid__grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.c-blog-grid__grid--4col{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.c-blog-grid__grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.c-blog-grid__grid--4col{grid-template-columns:1fr}}.blog-card,.c-blog-grid__card{background:#fff;border-radius:24px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out}@media (prefers-reduced-motion:no-preference){.blog-card,.c-blog-grid__card{animation:fadeInUp .4s ease-in-out backwards}.blog-card:first-child,.c-blog-grid__card:first-child{animation-delay:.1s}.blog-card:nth-child(2),.c-blog-grid__card:nth-child(2){animation-delay:.2s}.blog-card:nth-child(3),.c-blog-grid__card:nth-child(3){animation-delay:.3s}.blog-card:nth-child(4),.c-blog-grid__card:nth-child(4){animation-delay:.4s}.blog-card:nth-child(5),.c-blog-grid__card:nth-child(5){animation-delay:.5s}.blog-card:nth-child(6),.c-blog-grid__card:nth-child(6){animation-delay:.6s}.blog-card:nth-child(7),.c-blog-grid__card:nth-child(7){animation-delay:.7s}.blog-card:nth-child(8),.c-blog-grid__card:nth-child(8){animation-delay:.8s}.blog-card:nth-child(9),.c-blog-grid__card:nth-child(9){animation-delay:.9s}}.blog-card:hover,.c-blog-grid__card:hover{box-shadow:0 20px 30px -8px rgba(90,152,131,.3);transform:translateY(-8px)}.blog-card:hover .c-blog-grid__image-overlay,.c-blog-grid__card:hover .c-blog-grid__image-overlay{opacity:.3}.blog-card:hover .blog-image img,.blog-card:hover .c-blog-grid__image img,.c-blog-grid__card:hover .blog-image img,.c-blog-grid__card:hover .c-blog-grid__image img{transform:scale(1.05)}@media (max-width:768px){.blog-card,.c-blog-grid__card{border-radius:16px}}.c-blog-grid__card--featured{grid-column:span 2}@media (max-width:992px){.c-blog-grid__card--featured{grid-column:span 1}}.c-blog-grid__card--featured .blog-category,.c-blog-grid__card--featured .c-blog-grid__category{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);color:#fff}.blog-image,.c-blog-grid__image{aspect-ratio:16/9;overflow:hidden;position:relative}.blog-image img,.c-blog-grid__image img{height:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%}.c-blog-grid__image-overlay{pointer-events:none;z-index:1}.blog-image:after,.c-blog-grid__image-overlay,.c-blog-grid__image:after{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease-in-out}.blog-card:hover .blog-image:after,.blog-card:hover .c-blog-grid__image:after,.c-blog-grid__card:hover .blog-image:after,.c-blog-grid__card:hover .c-blog-grid__image:after{opacity:.3}.blog-content,.c-blog-grid__content{display:flex;flex:1;flex-direction:column;padding:24px}@media (max-width:576px){.blog-content,.c-blog-grid__content{padding:20px}}.blog-category,.c-blog-grid__category{align-self:flex-start;background:linear-gradient(135deg,#f4f7f5,#e9efec);border-radius:9999px;color:#234e3e;display:inline-block;font-size:14px;font-weight:500;margin-bottom:12px;padding:4px 12px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,transform .2s ease-out}.blog-category:hover,.c-blog-grid__category:hover{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);color:#fff;transform:translateY(-2px)}.c-blog-grid__title{color:#101b16;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:12px;transition:color .2s ease-out}.c-blog-grid__title a{color:inherit;text-decoration:none}.c-blog-grid__title a:hover{color:#234e3e}@media (max-width:768px){.c-blog-grid__title{font-size:1.25rem}}@media (max-width:576px){.c-blog-grid__title{font-size:1.125rem}}.c-blog-grid__excerpt{color:#495550;flex:1;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.6;margin-bottom:16px}@media (max-width:576px){.c-blog-grid__excerpt{font-size:.875rem}}.c-blog-grid__meta{align-items:center;color:#68766e;display:flex;flex-wrap:wrap;font-family:DM Sans,sans-serif;font-size:14px;gap:16px;margin-bottom:16px}@media (max-width:576px){.c-blog-grid__meta{gap:12px}}.c-blog-grid__meta-item{align-items:center;display:flex;gap:8px}.c-blog-grid__meta-item i{color:#6b9080;font-size:1rem}.c-blog-grid__read-more{align-items:center;color:#234e3e;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease-out,transform .2s ease-out}.c-blog-grid__read-more i{font-size:1rem;transition:transform .2s ease-out}.c-blog-grid__read-more:hover{color:#c5a880}.c-blog-grid__read-more:hover i{transform:translateX(4px)}.c-blog-grid__load-more{display:flex;justify-content:center;margin-top:48px}@media (max-width:576px){.c-blog-grid__load-more{margin-top:32px}}.c-blog-grid__pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:48px}.c-blog-grid__pagination a,.c-blog-grid__pagination span{align-items:center;background:#fff;border:1px solid #ced6d2;border-radius:12px;color:#364a42;display:flex;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.c-blog-grid__pagination a:hover,.c-blog-grid__pagination span:hover{background:linear-gradient(135deg,#f4f7f5,#e9efec);border-color:#234e3e;color:#234e3e}.c-blog-grid__pagination a.active,.c-blog-grid__pagination span.active{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);border-color:#234e3e;color:#fff}.c-blog-grid__pagination a.disabled,.c-blog-grid__pagination span.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media (max-width:576px){.c-blog-grid__pagination{margin-top:32px}.c-blog-grid__pagination a,.c-blog-grid__pagination span{font-size:.875rem;height:36px;min-width:36px}}.blog-image:after{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease-in-out}.blog-card:hover .blog-image:after{opacity:.3}.c-newsletter,.newsletter-section{background:linear-gradient(135deg,#fcfdfb,#f4f7f5);padding:64px 0;position:relative}@media (min-width:768px){.c-newsletter,.newsletter-section{padding:80px 0}}.c-newsletter__card,.newsletter-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));border:1px solid hsla(0,0%,100%,.4);border-radius:32px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);margin:0 auto;max-width:800px;padding:32px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}@media (min-width:992px){.c-newsletter__card,.newsletter-card{padding:48px}}.c-newsletter__card:hover,.newsletter-card:hover{border-color:hsla(0,0%,100%,.6);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.c-newsletter__header{margin-bottom:24px;text-align:center}@media (min-width:768px){.c-newsletter__header{margin-bottom:32px}}.c-newsletter__title{color:#364a42;font-size:24px;font-weight:700;margin-bottom:12px}@media (min-width:768px){.c-newsletter__title{font-size:30px}}.c-newsletter__description{color:#495550;font-size:16px;margin:0 auto;max-width:600px}@media (min-width:768px){.c-newsletter__description{font-size:18px}}.c-newsletter__form,.newsletter-form{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:600px}@media (min-width:576px){.c-newsletter__form,.newsletter-form{align-items:stretch;flex-direction:row}}.c-newsletter__input,.newsletter-form input[type=email]{background:hsla(0,0%,100%,.9);border:2px solid rgba(35,78,62,.2);border-radius:16px;color:#364a42;flex:1;font-size:16px;padding:16px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease-in-out}.c-newsletter__input:focus,.newsletter-form input[type=email]:focus{background:#fff;border-color:#234e3e;box-shadow:0 0 0 4px rgba(35,78,62,.3);outline:none}.c-newsletter__input::placeholder,.newsletter-form input[type=email]::placeholder{color:#68766e}.c-newsletter__input.is-invalid,.c-newsletter__input:invalid:not(:placeholder-shown),.newsletter-form input.is-invalid[type=email],.newsletter-form input[type=email]:invalid:not(:placeholder-shown){border-color:#ef4444}.c-newsletter__input.is-invalid:focus,.c-newsletter__input:invalid:not(:placeholder-shown):focus,.newsletter-form input.is-invalid[type=email]:focus,.newsletter-form input[type=email]:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.c-newsletter__input.is-valid:not(:placeholder-shown),.newsletter-form input.is-valid[type=email]:not(:placeholder-shown){border-color:#10b981}.c-newsletter__input.is-valid:not(:placeholder-shown):focus,.newsletter-form input.is-valid[type=email]:not(:placeholder-shown):focus{box-shadow:0 0 0 4px rgba(16,185,129,.1)}@media (min-width:768px){.c-newsletter__input,.newsletter-form input[type=email]{padding:16px 24px}}.c-newsletter__submit,.newsletter-form button,.newsletter-form button[type=submit]{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);border:none;border-radius:16px;box-shadow:0 10px 30px -5px rgba(131,174,164,.15),0 4px 10px -2px rgba(131,174,164,.1);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;white-space:nowrap}.c-newsletter__submit:hover:not(:disabled),.newsletter-form button:hover:not(:disabled){box-shadow:0 20px 30px -8px rgba(90,152,131,.3);transform:translateY(-2px)}.c-newsletter__submit:active:not(:disabled),.newsletter-form button:active:not(:disabled){transform:translateY(0)}.c-newsletter__submit:focus,.newsletter-form button:focus{box-shadow:0 20px 30px -8px rgba(90,152,131,.3),0 0 0 4px rgba(107,144,128,.2);outline:none}.c-newsletter__submit:disabled,.newsletter-form button:disabled{cursor:not-allowed;opacity:.6}@media (min-width:768px){.c-newsletter__submit,.newsletter-form button,.newsletter-form button[type=submit]{padding:16px 40px}}.c-newsletter__submit--loading{color:transparent;position:relative}.c-newsletter__submit--loading:after{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.c-newsletter--compact{padding:48px 0}.c-newsletter--compact .c-newsletter__card,.c-newsletter--compact .newsletter-card{padding:24px}@media (min-width:992px){.c-newsletter--compact .c-newsletter__card,.c-newsletter--compact .newsletter-card{padding:32px}}.c-newsletter--compact .c-newsletter__header{margin-bottom:16px}.c-newsletter--compact .c-newsletter__title{font-size:20px}@media (min-width:768px){.c-newsletter--compact .c-newsletter__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.c-newsletter__card,.c-newsletter__input,.c-newsletter__submit,.newsletter-card,.newsletter-form button,.newsletter-form button[type=submit],.newsletter-form input[type=email]{transition:none}.c-newsletter__submit:hover,.newsletter-form button:hover{transform:none}@keyframes spin{0%,to{transform:translate(-50%,-50%) rotate(0deg)}}}@media (prefers-contrast:high){.c-newsletter__card,.newsletter-card{border-color:currentColor;border-width:2px}.c-newsletter__input,.newsletter-form input[type=email]{border-width:3px}}.c-values-intro{background-color:#f4f7f5;padding:48px 0}@media (max-width:767px){.c-values-intro{padding:32px 0}}.c-values-intro__container{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1280px;padding:0 16px}@media (max-width:991px){.c-values-intro__container{gap:24px}}@media (max-width:767px){.c-values-intro__container{flex-direction:column;gap:24px;padding:0 12px}}.c-values-intro__content{flex:1;max-width:560px}@media (max-width:767px){.c-values-intro__content{max-width:100%}}.c-values-intro__subtitle{color:#68766e;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}@media (max-width:767px){.c-values-intro__subtitle{font-size:12px}}.c-values-intro__title{margin-bottom:16px}@media (max-width:767px){.c-values-intro__title{margin-bottom:12px}}.c-values-intro__description{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.5;margin:0 0 16px}@media (max-width:767px){.c-values-intro__description{font-size:16px;margin-bottom:12px}}.c-values-intro__image-wrapper{flex:1;max-width:560px}@media (max-width:767px){.c-values-intro__image-wrapper{max-width:100%;order:-1}}.c-values-intro__image{border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);height:auto;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1);width:100%}.c-values-intro__image:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.c-values-intro__image{transition:none}.c-values-intro__image:hover{transform:none}}@media (prefers-contrast:high){.c-values-intro__description,.c-values-intro__subtitle{color:#364a42}}@media print{.c-values-intro{padding:24px 0}.c-values-intro__image{box-shadow:none}}.c-signup-form,.signup-section{padding:48px 0;position:relative}.c-signup-form--compact{padding:32px 0}@media (max-width:767px){.c-signup-form,.signup-section{padding:32px 0}.c-signup-form--compact{padding:24px 0}}.c-signup-form__card,.signup-card{backdrop-filter:var(--signup-form-card-backdrop);background:var(--signup-form-card-bg);border:var(--signup-form-card-border);border-radius:var(--signup-form-card-border-radius);box-shadow:var(--signup-form-card-shadow);margin:0 auto;max-width:var(--signup-form-card-max-width);padding:var(--signup-form-card-padding)}@media (max-width:767px){.c-signup-form__card,.signup-card{border-radius:var(--signup-form-card-border-radius-mobile);padding:var(--signup-form-card-padding-tablet)}}@media (max-width:575px){.c-signup-form__card,.signup-card{padding:var(--signup-form-card-padding-mobile)}}.c-signup-form__steps,.step-indicator{display:flex;justify-content:space-between;margin-bottom:32px;position:relative}@media (max-width:767px){.c-signup-form__steps,.step-indicator{margin-bottom:24px}}.c-signup-form__step,.step-indicator .step{flex:1;position:relative;text-align:center;z-index:1}.c-signup-form__step:after,.step-indicator .step:after{background:var(--signup-step-line-bg);content:"";height:var(--signup-step-line-height);left:50%;position:absolute;top:var(--signup-step-line-top);transition:background .3s ease-in-out;width:100%;z-index:-1}.c-signup-form__step:last-child:after,.step-indicator .step:last-child:after{display:none}.c-signup-form__step--active .c-signup-form__step-number,.c-signup-form__step--active .step-number,.step-indicator .step.active .c-signup-form__step-number,.step-indicator .step.active .step-number{background:var(--signup-step-active-bg);border-color:transparent;box-shadow:var(--signup-step-active-shadow);color:var(--signup-step-active-color);transform:var(--signup-step-active-transform)}.c-signup-form__step--active .c-signup-form__step-label,.c-signup-form__step--active .step-label,.step-indicator .step.active .c-signup-form__step-label,.step-indicator .step.active .step-label{color:var(--signup-step-active-label-color);font-weight:var(--signup-step-active-label-weight)}.c-signup-form__step--completed .c-signup-form__step-number,.c-signup-form__step--completed .step-number,.step-indicator .step.completed .c-signup-form__step-number,.step-indicator .step.completed .step-number{background:var(--signup-step-completed-bg);border-color:transparent;color:var(--signup-step-completed-color)}.c-signup-form__step--completed .c-signup-form__step-number:before,.c-signup-form__step--completed .step-number:before,.step-indicator .step.completed .c-signup-form__step-number:before,.step-indicator .step.completed .step-number:before{content:"✓";font-size:18px;font-weight:700}.c-signup-form__step--completed .c-signup-form__step-label,.c-signup-form__step--completed .step-label,.step-indicator .step.completed .c-signup-form__step-label,.step-indicator .step.completed .step-label{color:var(--signup-step-completed-label-color)}.c-signup-form__step--completed:after,.step-indicator .step.completed:after{background:var(--signup-step-completed-line-bg)}.c-signup-form__step--disabled{opacity:.5;pointer-events:none}.c-signup-form__step-number,.step-number{align-items:center;background:var(--signup-step-number-bg);border:var(--signup-step-number-border);border-radius:50%;color:var(--signup-step-number-color);display:inline-flex;font-size:16px;font-weight:var(--signup-step-number-font-weight);height:var(--signup-step-number-size);justify-content:center;margin-bottom:var(--signup-step-number-margin-bottom);transition:background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out;width:var(--signup-step-number-size)}@media (max-width:575px){.c-signup-form__step-number,.step-number{font-size:14px;height:var(--signup-step-number-size-mobile);width:var(--signup-step-number-size-mobile)}}.c-signup-form__step-label,.step-label{color:var(--signup-step-label-color);display:block;font-size:var(--signup-step-label-font-size);transition:color .3s ease-in-out,font-weight .3s ease-in-out}@media (max-width:767px){.c-signup-form__step-label,.step-label{font-size:var(--signup-step-label-font-size-tablet)}}@media (max-width:575px){.c-signup-form__step-label,.step-label{display:none}}.c-signup-form__title{color:var(--signup-form-title-color);font-size:var(--signup-form-title-font-size);font-weight:var(--signup-form-title-font-weight);margin-bottom:var(--signup-form-title-margin-bottom);text-align:center}@media (max-width:767px){.c-signup-form__title{font-size:var(--signup-form-title-font-size-tablet)}}.c-signup-form__description{color:var(--signup-form-description-color);font-size:var(--signup-form-description-font-size);line-height:var(--signup-form-description-line-height);margin-bottom:var(--signup-form-description-margin-bottom);text-align:center}@media (max-width:767px){.c-signup-form__description{font-size:var(--signup-form-description-font-size-tablet);margin-bottom:var(--signup-form-description-margin-bottom-tablet)}}.c-signup-form__actions{display:flex;gap:var(--signup-action-gap);justify-content:space-between;margin-top:24px}@media (max-width:575px){.c-signup-form__actions{flex-direction:column;gap:var(--signup-action-gap-mobile)}}.c-signup-form__action-button{border:none;border-radius:var(--signup-action-button-border-radius);cursor:pointer;flex:1;font-weight:var(--signup-action-button-font-weight);padding:var(--signup-action-button-padding);transition:background .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out}.c-signup-form__action-button--primary{background:var(--signup-action-primary-bg);box-shadow:var(--signup-action-primary-shadow);color:var(--signup-action-primary-color)}.c-signup-form__action-button--primary:hover{box-shadow:var(--signup-action-primary-shadow-hover);transform:var(--signup-action-primary-transform-hover)}.c-signup-form__action-button--secondary{background:var(--signup-action-secondary-bg);border:var(--signup-action-secondary-border);color:var(--signup-action-secondary-color)}.c-signup-form__action-button--secondary:hover{background:var(--signup-action-secondary-bg-hover);border-color:var(--signup-action-secondary-border-hover)}.c-signup-form__action-button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}@media (max-width:575px){.c-signup-form__action-button{font-size:var(--signup-action-button-font-size-mobile);padding:var(--signup-action-button-padding-mobile)}}.c-signup-form__progress{background:var(--signup-progress-bg);border-radius:var(--signup-progress-border-radius);height:var(--signup-progress-height);margin-bottom:24px;overflow:hidden;width:100%}@media (max-width:767px){.c-signup-form__progress{margin-bottom:20px}}.c-signup-form__progress-bar{background:var(--signup-progress-bar-bg);border-radius:var(--signup-progress-border-radius);height:100%;transition:var(--signup-progress-bar-transition);width:0}.c-signup-form__progress-bar[data-progress="33"]{width:33.33%}.c-signup-form__progress-bar[data-progress="66"]{width:66.66%}.c-signup-form__progress-bar[data-progress="100"]{width:100%}.c-problem-empathy,.problem-empathy{background:linear-gradient(135deg,#fcfdfb,#f4f7f5);overflow:hidden;padding:64px 0;position:relative}.c-problem-empathy:before,.problem-empathy:before{background:radial-gradient(circle at bottom right,#9bc3b8,#6b9080);border-radius:40% 60% 65% 35%/65% 40% 60% 35%;content:"";height:120%;opacity:.08;position:absolute;right:-10%;top:-10%;width:50%;z-index:0}.c-problem-empathy .container,.problem-empathy .container{position:relative;z-index:1}.c-problem-empathy--compact{padding:48px 0}@media (max-width:768px){.c-problem-empathy--compact{padding:32px 0}}.c-problem-empathy__header,.problem-empathy-header{margin:0 auto 48px;max-width:800px;text-align:center}@media (max-width:768px){.c-problem-empathy__header,.problem-empathy-header{margin-bottom:32px}}.c-problem-empathy__subtitle,.problem-empathy-header .subtitle{color:#6b9080;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.c-problem-empathy__title,.problem-empathy-header .title{color:#101b16;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.c-problem-empathy__title,.problem-empathy-header .title{font-size:1.875rem}}@media (max-width:576px){.c-problem-empathy__title,.problem-empathy-header .title{font-size:1.75rem}}.c-problem-empathy__description,.problem-empathy-header .description{color:#495550;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.6;margin:0}.c-problem-empathy__grid,.problem-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:1}@media (min-width:992px){.c-problem-empathy__grid,.problem-grid{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:992px){.c-problem-empathy__grid,.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.c-problem-empathy__grid,.problem-grid{gap:16px;grid-template-columns:1fr}}.c-problem-empathy__card,.problem-card{animation:fade-in-up .4s cubic-bezier(0,0,.2,1) forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:24px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:flex;flex-direction:column;opacity:0;padding:32px;position:relative;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1)}.c-problem-empathy__card:first-child,.problem-card:first-child{animation-delay:.1s}.c-problem-empathy__card:nth-child(2),.problem-card:nth-child(2){animation-delay:.2s}.c-problem-empathy__card:nth-child(3),.problem-card:nth-child(3){animation-delay:.3s}.c-problem-empathy__card:nth-child(4),.problem-card:nth-child(4){animation-delay:.4s}.c-problem-empathy__card:nth-child(5),.problem-card:nth-child(5){animation-delay:.5s}.c-problem-empathy__card:nth-child(6),.problem-card:nth-child(6){animation-delay:.6s}.c-problem-empathy__card:hover,.problem-card:hover{background:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(90,152,131,.15),0 8px 24px -4px rgba(35,78,62,.2),0 16px 48px -8px rgba(131,174,164,.12);transform:translateY(-2px) scale(1.02)}.c-problem-empathy__card:hover .c-problem-empathy__icon,.c-problem-empathy__card:hover .problem-icon-wrapper,.problem-card:hover .c-problem-empathy__icon,.problem-card:hover .problem-icon-wrapper{transform:rotate(8deg) scale(1.1)}@media (prefers-reduced-motion:reduce){.c-problem-empathy__card,.problem-card{animation:none}.c-problem-empathy__card:hover,.c-problem-empathy__card:hover .c-problem-empathy__icon,.c-problem-empathy__card:hover .problem-icon-wrapper,.problem-card:hover,.problem-card:hover .c-problem-empathy__icon,.problem-card:hover .problem-icon-wrapper{transform:none}}@media (max-width:768px){.c-problem-empathy__card,.problem-card{padding:24px}}@media (max-width:576px){.c-problem-empathy__card,.problem-card{padding:20px}}.c-problem-empathy__icon,.problem-icon-wrapper{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:16px;transition:transform .3s cubic-bezier(0,0,.2,1);width:64px}.c-problem-empathy__icon i,.problem-icon-wrapper i{color:#fff!important;display:inline-block;font-size:2rem}@media (max-width:768px){.c-problem-empathy__icon,.problem-icon-wrapper{height:32px;width:32px}.c-problem-empathy__icon i,.problem-icon-wrapper i{font-size:1.5rem}}@media (max-width:576px){.c-problem-empathy__icon,.problem-icon-wrapper{height:28px;margin-bottom:12px;width:28px}.c-problem-empathy__icon i,.problem-icon-wrapper i{font-size:1.25rem}}.c-problem-empathy__icon--emerald,.problem-icon-wrapper.icon-emerald{background:linear-gradient(135deg,#234e3e,#2f5548);box-shadow:0 4px 8px -2px rgba(90,152,131,.2)}.c-problem-empathy__icon--terracotta,.problem-icon-wrapper.icon-terracotta{background:linear-gradient(135deg,#6b9080,#4a6359);box-shadow:0 4px 8px -2px rgba(90,152,131,.2)}.c-problem-empathy__icon--teal,.problem-icon-wrapper.icon-teal{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.c-problem-empathy__icon--teal i,.problem-icon-wrapper.icon-teal i{color:#fff!important;font-family:"Line Awesome Free"!important;font-weight:800!important;opacity:1!important;visibility:visible!important;-webkit-font-smoothing:antialiased}.c-problem-empathy__icon--amber,.problem-icon-wrapper.icon-amber{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.c-problem-empathy__content,.problem-content{display:flex;flex-direction:column;gap:12px}.c-problem-empathy__card-title,.problem-title{color:#234e3e;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0;transition:color .2s cubic-bezier(0,0,.2,1)}.c-problem-empathy__card:hover .c-problem-empathy__card-title,.c-problem-empathy__card:hover .problem-title,.problem-card:hover .c-problem-empathy__card-title,.problem-card:hover .problem-title{color:#132b22}@media (max-width:768px){.c-problem-empathy__card-title,.problem-title{font-size:1.125rem}}@media (max-width:576px){.c-problem-empathy__card-title,.problem-title{font-size:1rem}}.c-problem-empathy__card-description,.problem-description{color:#495550;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.6;margin:0}@media (max-width:768px){.c-problem-empathy__card-description,.problem-description{font-size:.875rem}}@media (max-width:576px){.c-problem-empathy__card-description,.problem-description{font-size:.8125rem}}.c-credentials,.credentials-showcase{overflow:hidden;padding:64px 0;position:relative}.c-credentials:before,.credentials-showcase:before{background:radial-gradient(circle at top left,#77ab99,#234e3e);border-radius:45% 55% 62% 38%/53% 51% 49% 47%;content:"";height:140%;left:-10%;opacity:.08;position:absolute;top:-15%;width:50%;z-index:0}.c-credentials .container,.credentials-showcase .container{position:relative;z-index:1}.c-credentials--light,.credentials-showcase.bg-light{background:linear-gradient(135deg,#fcfdfb,#f4f7f5)}.c-credentials--compact{padding:48px 0}@media (max-width:768px){.c-credentials--compact{padding:24px 0}}.c-credentials__header{margin-bottom:48px;text-align:center}@media (max-width:768px){.c-credentials__header{margin-bottom:32px}}.c-credentials__subtitle{color:#6b9080;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.c-credentials__title{color:#364a42;font-size:36px;margin-bottom:16px}@media (max-width:992px){.c-credentials__title{font-size:30px}}@media (max-width:768px){.c-credentials__title{font-size:24px}}.c-credentials__description{color:#495550;font-size:18px;line-height:1.625;margin:0 auto;max-width:700px}@media (max-width:768px){.c-credentials__description{font-size:16px}}.c-credentials__grid,.credentials-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1100px;position:relative;z-index:1}@media (min-width:768px) and (max-width:992px){.c-credentials__grid,.credentials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.c-credentials__grid,.credentials-grid{gap:16px;grid-template-columns:1fr}}@media (min-width:992px){.c-credentials__grid--circular,.credentials-grid.credentials-grid-circular{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);max-width:900px}.c-credentials__grid--circular .c-badge:first-child,.c-credentials__grid--circular .credential-badge:first-child,.credentials-grid.credentials-grid-circular .c-badge:first-child,.credentials-grid.credentials-grid-circular .credential-badge:first-child{transform-origin:bottom right}.c-credentials__grid--circular .c-badge:nth-child(2),.c-credentials__grid--circular .credential-badge:nth-child(2),.credentials-grid.credentials-grid-circular .c-badge:nth-child(2),.credentials-grid.credentials-grid-circular .credential-badge:nth-child(2){transform-origin:bottom left}.c-credentials__grid--circular .c-badge:nth-child(3),.c-credentials__grid--circular .credential-badge:nth-child(3),.credentials-grid.credentials-grid-circular .c-badge:nth-child(3),.credentials-grid.credentials-grid-circular .credential-badge:nth-child(3){transform-origin:top right}.c-credentials__grid--circular .c-badge:nth-child(4),.c-credentials__grid--circular .credential-badge:nth-child(4),.credentials-grid.credentials-grid-circular .c-badge:nth-child(4),.credentials-grid.credentials-grid-circular .credential-badge:nth-child(4){transform-origin:top left}.c-credentials__grid--circular .c-badge:hover,.c-credentials__grid--circular .credential-badge:hover,.credentials-grid.credentials-grid-circular .c-badge:hover,.credentials-grid.credentials-grid-circular .credential-badge:hover{z-index:10}}.c-credentials__grid .c-badge,.c-credentials__grid .credential-badge,.credentials-grid .c-badge,.credentials-grid .credential-badge{animation:fade-in-up .4s cubic-bezier(0,0,.2,1) forwards;opacity:0}.c-credentials__grid .c-badge:first-child,.c-credentials__grid .credential-badge:first-child,.credentials-grid .c-badge:first-child,.credentials-grid .credential-badge:first-child{animation-delay:.1s}.c-credentials__grid .c-badge:nth-child(2),.c-credentials__grid .credential-badge:nth-child(2),.credentials-grid .c-badge:nth-child(2),.credentials-grid .credential-badge:nth-child(2){animation-delay:.2s}.c-credentials__grid .c-badge:nth-child(3),.c-credentials__grid .credential-badge:nth-child(3),.credentials-grid .c-badge:nth-child(3),.credentials-grid .credential-badge:nth-child(3){animation-delay:.3s}.c-credentials__grid .c-badge:nth-child(4),.c-credentials__grid .credential-badge:nth-child(4),.credentials-grid .c-badge:nth-child(4),.credentials-grid .credential-badge:nth-child(4){animation-delay:.4s}.c-credentials__grid .c-badge:nth-child(5),.c-credentials__grid .credential-badge:nth-child(5),.credentials-grid .c-badge:nth-child(5),.credentials-grid .credential-badge:nth-child(5){animation-delay:.5s}.c-credentials__grid .c-badge:nth-child(6),.c-credentials__grid .credential-badge:nth-child(6),.credentials-grid .c-badge:nth-child(6),.credentials-grid .credential-badge:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.c-credentials__grid .c-badge,.c-credentials__grid .credential-badge,.credentials-grid .c-badge,.credentials-grid .credential-badge{animation:none}}.c-credentials__trust-text,.credentials-trust-text{margin:32px auto 0;max-width:700px;text-align:center}.c-credentials__trust-text p,.credentials-trust-text p{color:#68766e;font-family:DM Sans,sans-serif;font-size:16px;font-style:italic;line-height:1.6;margin:0}@media (max-width:576px){.c-credentials__trust-text,.credentials-trust-text{margin-top:24px}.c-credentials__trust-text p,.credentials-trust-text p{font-size:14px}}@media (max-width:768px){.credential-badge{justify-content:center;margin:8px 0;width:100%}.credentials-grid{align-items:stretch;flex-direction:column}.credentials-showcase{padding:24px 0}}@media (max-width:576px){.credential-badge{padding:8px 16px}.credential-badge-label{font-size:14px}.credential-badge-value{font-size:12px}}.c-contact-form-section,.section.contact-enhanced{background-color:var(--color-white);padding:var(--spacing-section-y) 0}@media (max-width:767px){.c-contact-form-section,.section.contact-enhanced{padding:64px 0}}.c-contact-form-section__grid{align-items:start;display:grid;gap:var(--contact-form-grid-gap);grid-template-columns:var(--contact-form-grid-ratio)}@media (max-width:991px){.c-contact-form-section__grid{gap:var(--contact-form-grid-gap-tablet)}}@media (max-width:767px){.c-contact-form-section__grid{gap:var(--contact-form-grid-gap-mobile);grid-template-columns:1fr}}.c-contact-form-section--redesign .c-contact-form-section__grid{gap:0;grid-template-columns:2fr 3fr}@media (max-width:767px){.c-contact-form-section--redesign .c-contact-form-section__grid{gap:var(--contact-form-grid-gap-mobile);grid-template-columns:1fr}}.c-contact-form-section__panel{background:var(--contact-form-panel-bg);border-radius:var(--contact-form-panel-border-radius);min-height:var(--contact-form-panel-min-height);overflow:hidden;padding:var(--contact-form-panel-padding);position:relative}@media (max-width:767px){.c-contact-form-section__panel{min-height:auto;order:2;padding:var(--contact-form-panel-padding-mobile)}}.c-contact-form-section--redesign .c-contact-form-section__panel{background:var(--contact-form-panel-bg-redesign);border-radius:var(--contact-form-panel-border-radius-redesign);padding:32px}@media (min-width:768px){.c-contact-form-section--redesign .c-contact-form-section__panel{display:flex;flex-direction:column}}@media (max-width:767px){.c-contact-form-section--redesign .c-contact-form-section__panel{border-radius:32px}}@media (min-width:768px){.c-contact-form-section--redesign .c-contact-form-section__panel-content{display:flex;flex:1;flex-direction:column;justify-content:center}}.c-contact-form-section__blob{animation:blob-morph 20s ease-in-out infinite;background:var(--contact-form-blob-bg);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;pointer-events:none;position:absolute;z-index:0}.c-contact-form-section__blob--1{animation-delay:0s;height:var(--contact-form-blob-1-size);opacity:.3;right:-50px;top:-50px;width:var(--contact-form-blob-1-size)}.c-contact-form-section__blob--2{animation-delay:10s;bottom:-40px;height:var(--contact-form-blob-2-size);left:-40px;opacity:.25;width:var(--contact-form-blob-2-size)}@media (prefers-reduced-motion:reduce){.c-contact-form-section__blob{animation:none}}.c-contact-form-section__panel-content{position:relative;z-index:1}.c-contact-form-section__contact-cards{display:flex;flex-direction:column;gap:var(--contact-card-gap);margin-bottom:32px}.c-contact-form-section__contact-card{align-items:flex-start;backdrop-filter:var(--contact-card-backdrop);background:var(--contact-card-bg);border:var(--contact-card-border);border-radius:var(--contact-card-border-radius);display:flex;gap:var(--contact-card-gap);padding:var(--contact-card-padding);transition:background var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.c-contact-form-section__contact-card:hover{background:var(--contact-card-bg-hover);box-shadow:var(--contact-card-shadow);transform:var(--contact-card-transform-hover)}.c-contact-form-section__contact-icon{align-items:center;background:var(--contact-card-icon-bg);border-radius:var(--border-radius-full);display:flex;flex-shrink:0;height:var(--contact-card-icon-size);justify-content:center;width:var(--contact-card-icon-size)}.c-contact-form-section__contact-icon i{color:var(--contact-card-icon-color);font-size:20px}.c-contact-form-section--redesign .c-contact-form-section__contact-icon{background:var(--contact-card-icon-bg-redesign);border:var(--contact-card-icon-border-redesign)}.c-contact-form-section--redesign .c-contact-form-section__contact-icon i{color:var(--contact-card-icon-color-redesign);font-size:20px}.c-contact-form-section__contact-content{flex:1}.c-contact-form-section__contact-title{color:hsla(0,0%,100%,.7);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.c-contact-form-section__contact-value{color:var(--color-white);font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 4px}.c-contact-form-section__contact-meta{color:hsla(0,0%,100%,.6);font-family:var(--font-family-sans);font-size:var(--font-size-xs);margin:0}.c-contact-form-section__trust-grid{display:grid;gap:var(--contact-trust-gap);grid-template-columns:repeat(2,1fr);margin-top:24px}.c-contact-form-section__trust-item{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.c-contact-form-section__trust-icon{align-items:center;background:var(--contact-trust-icon-bg);border:1px solid #c5a880;border-radius:var(--border-radius-full);display:flex;height:var(--contact-trust-icon-size);justify-content:center;transition:background var(--transition-normal),transform var(--transition-normal);width:var(--contact-trust-icon-size)}.c-contact-form-section__trust-icon i{color:#c5a880;font-size:24px}.c-contact-form-section__trust-icon:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.c-contact-form-section__trust-text{color:#c5a880;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.c-contact-form-section__form-wrapper{position:relative}.c-contact-form-section__form-wrapper:before{background-image:radial-gradient(circle at 2px 2px,#f1f5f3 1px,transparent 0);background-size:40px 40px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.c-contact-form-section__form-wrapper>*{position:relative;z-index:1}@media (max-width:767px){.c-contact-form-section__form-wrapper{order:1}}.c-contact-form-section--redesign .c-contact-form-section__form-wrapper{background:#fcfdfb;border-radius:0 48px 48px 0;padding:32px}@media (max-width:767px){.c-contact-form-section--redesign .c-contact-form-section__form-wrapper{border-radius:32px;padding:24px}}.c-contact-form-section__header{margin-bottom:20px}.c-contact-form-section__title{margin-bottom:12px}.c-contact-form-section__description{color:#495550;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.625;margin:0 0 16px}.c-contact-form-section__privacy-note{align-items:center;background:linear-gradient(135deg,rgba(35,78,62,.1),rgba(31,69,55,.1));border:2px solid #234e3e;border-radius:var(--border-radius-full);display:inline-flex;gap:8px;margin-top:12px;padding:8px 16px}.c-contact-form-section__privacy-icon{color:#234e3e;font-size:18px}.c-contact-form-section__privacy-text{color:#2f5548;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.c-contact-form-section__form{margin-top:20px}.c-contact-form-section__status{border-radius:var(--border-radius-md);display:none;font-size:var(--font-size-sm);margin-bottom:16px;padding:12px 16px}.c-contact-form-section__status.success{background-color:rgba(107,144,128,.1);border-left:4px solid #6b9080;color:#4a6359;display:block}.c-contact-form-section__status.error{background-color:rgba(239,68,68,.1);border-left:4px solid #ef4444;color:#b91c1c;display:block}.c-contact-form-section__field{margin-bottom:16px}.c-contact-form-section__field:last-of-type{margin-bottom:0}.c-contact-form-section__submit{margin-top:20px}.c-contact-form-section__loading{align-items:center;background-color:#f8faf9;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:16px;padding:24px 16px}.c-contact-form-section__spinner{animation:spin .8s linear infinite;border:4px solid #e3e9e6;border-radius:50%;border-top-color:#234e3e;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.c-contact-form-section__loading-text{color:#364a42;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.c-contact-form-section__success{align-items:center;animation:fadeIn .5s ease-out;background:linear-gradient(135deg,rgba(107,144,128,.05),rgba(90,122,109,.05));border:2px solid #6b9080;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:16px;padding:24px 16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-contact-form-section__success-icon{align-items:center;background-color:#6b9080;border-radius:var(--border-radius-full);display:flex;height:64px;justify-content:center;width:64px}.c-contact-form-section__success-icon i{color:var(--color-white);font-size:2rem}.c-contact-form-section__success-text{color:#4a6359;font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}@media (max-width:991px){.c-contact-form-section__panel{min-height:500px;padding:32px}.c-contact-form-section__contact-cards{margin-bottom:24px}}@media (max-width:767px){.c-contact-form-section__panel{min-height:auto;padding:var(--contact-form-panel-padding-mobile)}.c-contact-form-section__blob--1{height:var(--contact-form-blob-mobile-1-size);width:var(--contact-form-blob-mobile-1-size)}.c-contact-form-section__blob--2{height:var(--contact-form-blob-mobile-2-size);width:var(--contact-form-blob-mobile-2-size)}.c-contact-form-section__trust-grid{gap:12px;grid-template-columns:repeat(4,1fr)}.c-contact-form-section__trust-icon{height:var(--contact-trust-icon-size-mobile);width:var(--contact-trust-icon-size-mobile)}.c-contact-form-section__trust-icon i{font-size:20px}.c-contact-form-section__trust-text{font-size:var(--font-size-xs)}}@media (max-width:480px){.c-contact-form-section__contact-card{flex-direction:column;text-align:center}.c-contact-form-section__trust-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.c-contact-form-section__blob{animation:none}.c-contact-form-section__spinner{animation:none;border-top-color:#98a59e}.c-contact-form-section__success{animation:none}.c-contact-form-section__contact-card:hover,.c-contact-form-section__trust-icon:hover{transform:none}}@media (prefers-contrast:high){.c-contact-form-section__panel{border:2px solid #153026}.c-contact-form-section__contact-card{border-width:2px}.c-contact-form-section__privacy-note{border-width:3px}}@media print{.c-contact-form-section,.section.contact-enhanced{page-break-inside:avoid}.c-contact-form-section__blob,.c-contact-form-section__form,.c-contact-form-section__loading{display:none}.c-contact-form-section__panel{background:#f1f5f3;color:#101b16}}.c-faq-section,.section.pt-0.faq-section{padding:0 0 96px}@media (max-width:767px){.c-faq-section,.section.pt-0.faq-section{padding-bottom:64px}}.c-faq-section__wrapper{margin:0 auto;max-width:800px}.c-faq-section__header{margin-bottom:24px;text-align:center}@media (max-width:767px){.c-faq-section__header{margin-bottom:20px}}.c-faq-section__subtitle{color:#68766e;font-size:16px;line-height:1.625;margin-bottom:0;margin-top:8px}.c-faq-section__footer{margin-top:16px;text-align:center}.c-faq-section__footer-text{color:#68766e;font-size:14px;line-height:1.625;margin:0}.c-faq-section__footer-text p{margin:0 0 8px}.c-faq-section__footer-text p:last-child{margin-bottom:0}.c-faq-section__footer-text a{color:#1f4537;text-decoration:underline;transition:color .2s cubic-bezier(0,0,.2,1)}.c-faq-section__footer-text a:focus,.c-faq-section__footer-text a:hover{color:#2f5548}.c-faq-section--primary .c-faq-section__footer-text a{color:#1f4537}.c-faq-section--primary .c-faq-section__footer-text a:focus,.c-faq-section--primary .c-faq-section__footer-text a:hover{color:#2f5548}.c-faq-section--secondary .c-faq-section__footer-text a{color:#5a7a6d}.c-faq-section--secondary .c-faq-section__footer-text a:focus,.c-faq-section--secondary .c-faq-section__footer-text a:hover{color:#4a6359}.c-faq-section--tertiary .c-faq-section__footer-text a{color:#b0936b}.c-faq-section--tertiary .c-faq-section__footer-text a:focus,.c-faq-section--tertiary .c-faq-section__footer-text a:hover{color:#9a7e56}.c-faq-section--neutral .c-faq-section__footer-text a{color:#364a42}.c-faq-section--neutral .c-faq-section__footer-text a:focus,.c-faq-section--neutral .c-faq-section__footer-text a:hover{color:#1e2f28}@media (prefers-contrast:high){.c-faq-section__footer-text a{text-decoration-thickness:2px}}@media print{.c-faq-section,.section.pt-0.faq-section{page-break-inside:avoid}}.c-contact-method{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(35,37%,64%,.2);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:var(--spacing-xl);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}@media (min-width:768px){.c-contact-method{padding:calc(var(--spacing-xl) + 8px)}}.c-contact-method:hover{background:hsla(0,0%,100%,.15);border-color:hsla(35,37%,64%,.4);box-shadow:0 12px 40px rgba(0,0,0,.2);transform:translateY(-8px)}.c-contact-method__icon-wrapper{align-items:center;background:#2f5548;border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;height:80px;justify-content:center;margin-bottom:24px;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.c-contact-method:hover .c-contact-method__icon-wrapper{transform:scale(1.1) rotate(5deg)}.c-contact-method__icon-wrapper .c-contact-method__icon{color:#c5a880;font-size:2rem}.c-contact-method__content{align-items:center;display:flex;flex-direction:column;width:100%}.c-contact-method__label{color:#f4f7f5;font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;padding-bottom:16px;position:relative;text-transform:uppercase}.c-contact-method__label:after{background:#c5a880;border-radius:var(--border-radius-full);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.c-contact-method__value{color:#f4f7f5;font-size:18px;font-weight:500;margin-bottom:4px;margin-top:8px;word-break:break-word}.c-contact-method__value--link{align-items:center;color:#c5a880;display:inline-flex;gap:4px;text-decoration:none;transition:color all .4s cubic-bezier(.4,0,.2,1)}.c-contact-method__value--link:hover{color:#d0bb9a}.c-contact-method__value--link .c-contact-method__link-icon{color:#c5a880;opacity:.6}.c-contact-method__secondary{color:#f4f7f5;font-size:14px;line-height:1.625;opacity:.85}.c-contact-method--sm{padding:var(--spacing-md)}.c-contact-method--sm .c-contact-method__icon-wrapper{height:64px;margin-bottom:8px;width:64px}.c-contact-method--sm .c-contact-method__label{font-size:12px}.c-contact-method--sm .c-contact-method__value{font-size:16px}.c-contact-method--lg{padding:calc(var(--spacing-xl) + 16px)}.c-contact-method--lg .c-contact-method__icon-wrapper{height:96px;margin-bottom:32px;width:96px}.c-contact-method--lg .c-contact-method__label{font-size:16px}.c-contact-method--lg .c-contact-method__value{font-size:20px}@media (max-width:767px){.c-contact-method{padding:var(--spacing-lg)}.c-contact-method__icon-wrapper{height:64px;margin-bottom:16px;width:64px}.c-contact-method__value{font-size:16px}}.c-contact-method__value--link:focus{outline:2px solid #c5a880;outline-offset:2px}@media (prefers-reduced-motion:reduce){.c-contact-method{transition:none}.c-contact-method:hover{transform:none}.c-contact-method__icon-wrapper{transition:none}.c-contact-method:hover .c-contact-method__icon-wrapper{transform:none}}@media print{.c-contact-method{border:1px solid #e9efec;box-shadow:none;page-break-inside:avoid}.c-contact-method__link-icon{display:none}}.c-contact-info-section{background:#2f5548;padding:var(--spacing-section-y) 0}@media (max-width:767px){.c-contact-info-section{padding:64px 0}}.c-contact-info-section__wrapper{margin:0 auto;max-width:1000px}.c-contact-info-section__header{margin-bottom:var(--spacing-5xl);text-align:center}@media (max-width:767px){.c-contact-info-section__header{margin-bottom:20px}}.c-contact-info-section__title{color:#f4f7f5;font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:8px}@media (min-width:768px){.c-contact-info-section__title{font-size:var(--font-size-4xl)}}.c-contact-info-section__title em,.c-contact-info-section__title i{color:#c5a880;font-style:italic}.c-contact-info-section__subtitle{color:#f4f7f5;font-size:16px;line-height:1.625;margin:0;opacity:.9}.c-contact-info-section__grid,.section.pt-0>.container>.row.justify-content-center>.col-lg-10>.row{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.c-contact-info-section__grid,.section.pt-0>.container>.row.justify-content-center>.col-lg-10>.row{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.c-contact-info-section__grid,.section.pt-0>.container>.row.justify-content-center>.col-lg-10>.row{gap:16px;grid-template-columns:1fr}}@media print{.c-contact-info-section{page-break-inside:avoid}.c-contact-info-section__grid,.section.pt-0>.container>.row.justify-content-center>.col-lg-10>.row{display:block}.c-contact-info-section__item{margin-bottom:12px;page-break-inside:avoid}}.c-video-section{background-color:#f4f7f5;padding:48px 0}@media (max-width:767px){.c-video-section{padding:32px 0}}.c-video-section__container{margin:0 auto;max-width:1280px;padding:0 16px}@media (max-width:767px){.c-video-section__container{padding:0 12px}}.c-video-section__header{margin-bottom:32px;text-align:center}@media (max-width:991px){.c-video-section__header{margin-bottom:24px}}@media (max-width:767px){.c-video-section__header{margin-bottom:24px}}.c-video-section__subtitle{color:#68766e;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}@media (max-width:767px){.c-video-section__subtitle{font-size:12px}}.c-video-section__title{margin-bottom:16px}@media (max-width:767px){.c-video-section__title{margin-bottom:12px}}.c-video-section__description{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.5;margin:0 auto;max-width:640px}@media (max-width:767px){.c-video-section__description{font-size:16px}}.c-video-section__video-wrapper{margin:0 auto;max-width:960px;transition:transform .3s cubic-bezier(0,0,.2,1)}.c-video-section__video-wrapper:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.c-video-section__video-wrapper{transition:none}.c-video-section__video-wrapper:hover{transform:none}}@media (max-width:767px){.c-video-section__video-wrapper{max-width:100%}}@media (prefers-contrast:high){.c-video-section__description,.c-video-section__subtitle{color:#364a42}}@media print{.c-video-section{padding:24px 0}.c-video-section__video-wrapper{display:none}.c-video-section:after{color:#68766e;content:"Video available at: " attr(data-video-url);display:block;font-size:14px;margin-top:16px;text-align:center}}.c-faq-mini-section{background-color:#f4f7f5;padding:48px 0}@media (max-width:767px){.c-faq-mini-section{padding:32px 0}}.c-faq-mini-section__container{margin:0 auto;max-width:800px;padding:0 16px}@media (max-width:767px){.c-faq-mini-section__container{padding:0 12px}}.c-faq-mini-section--redesign .c-faq-mini-section__container{max-width:900px}.c-faq-mini-section__header{margin-bottom:24px;text-align:center}@media (max-width:767px){.c-faq-mini-section__header{margin-bottom:16px}}.c-faq-mini-section--redesign .c-faq-mini-section__header{margin-bottom:32px}@media (max-width:767px){.c-faq-mini-section--redesign .c-faq-mini-section__header{margin-bottom:24px}}@media (max-width:575px){.c-faq-mini-section--redesign .c-faq-mini-section__header{margin-bottom:20px}}.c-faq-mini-section__title{margin-bottom:8px}@media (max-width:767px){.c-faq-mini-section__title{margin-bottom:4px}}.c-faq-mini-section__subtitle{color:#68766e;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;margin:0}@media (max-width:767px){.c-faq-mini-section__subtitle{font-size:14px}}.c-faq-mini-section__accordion-wrapper{margin-bottom:16px}@media (max-width:767px){.c-faq-mini-section__accordion-wrapper{margin-bottom:12px}}.c-faq-mini-section__footer{text-align:center}.c-faq-mini-section__footer-text{color:#68766e;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;margin:0}@media (max-width:767px){.c-faq-mini-section__footer-text{font-size:14px}}.c-faq-mini-section__footer-link{color:#1f4537;font-family:DM Sans,sans-serif;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1)}.c-faq-mini-section__footer-link:hover{color:#2f5548;text-decoration:underline}.c-faq-mini-section__footer-link:focus{border-radius:2px;outline:2px solid #234e3e;outline-offset:2px}@media (prefers-reduced-motion:reduce){.c-faq-mini-section__footer-link{transition:none}}.c-faq-mini-section--primary .c-faq-mini-section__footer-link{color:#1f4537}.c-faq-mini-section--primary .c-faq-mini-section__footer-link:hover{color:#2f5548}.c-faq-mini-section--primary .c-faq-mini-section__footer-link:focus{outline-color:#234e3e}.c-faq-mini-section--secondary .c-faq-mini-section__footer-link{color:#5a7a6d}.c-faq-mini-section--secondary .c-faq-mini-section__footer-link:hover{color:#4a6359}.c-faq-mini-section--secondary .c-faq-mini-section__footer-link:focus{outline-color:#6b9080}.c-faq-mini-section--tertiary .c-faq-mini-section__footer-link{color:#b0936b}.c-faq-mini-section--tertiary .c-faq-mini-section__footer-link:hover{color:#9a7e56}.c-faq-mini-section--tertiary .c-faq-mini-section__footer-link:focus{outline-color:#c5a880}.c-faq-mini-section--neutral .c-faq-mini-section__footer-link{color:#364a42}.c-faq-mini-section--neutral .c-faq-mini-section__footer-link:hover{color:#101b16}.c-faq-mini-section--neutral .c-faq-mini-section__footer-link:focus{outline-color:#495550}.c-faq-mini-section--redesign{background-color:#fcfdfb}.c-faq-mini-section--redesign .c-faq-mini-section__footer-text,.c-faq-mini-section--redesign .c-faq-mini-section__subtitle{color:#587065}.c-faq-mini-section--redesign .c-faq-mini-section__footer-link{color:#1f4537}.c-faq-mini-section--redesign .c-faq-mini-section__footer-link:hover{color:#5a7a6d}.c-faq-mini-section--redesign .c-faq-mini-section__footer-link:focus{outline-color:#234e3e}@media (prefers-contrast:high){.c-faq-mini-section__footer-text,.c-faq-mini-section__subtitle{color:#364a42}.c-faq-mini-section__footer-link{font-weight:600;text-decoration:underline}}@media print{.c-faq-mini-section{padding:24px 0}.c-faq-mini-section__footer-link{color:#364a42;text-decoration:underline}.c-faq-mini-section__footer-link:after{color:#68766e;content:" (" attr(href) ")";font-size:12px}}.c-signup-section{background-color:#f4f7f5;padding:48px 0}@media (max-width:767px){.c-signup-section{padding:32px 0}}.c-signup-section__container{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:0 16px}@media (max-width:991px){.c-signup-section__container{gap:24px}}@media (max-width:767px){.c-signup-section__container{grid-template-columns:1fr;padding:0 12px}}.c-signup-section__content{display:flex;flex-direction:column;gap:24px}.c-signup-section__header{text-align:center}@media (min-width:768px){.c-signup-section__header{text-align:left}}.c-signup-section__title{margin-bottom:12px}.c-signup-section__description{color:#495550;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}.c-signup-section__benefits{background-color:#fcfdfb;border-radius:16px;padding:16px}.c-signup-section__benefits-title{margin-bottom:12px}.c-signup-section__benefits-list{list-style:none;margin:0;padding:0}.c-signup-section__benefits-item{align-items:flex-start;display:flex;font-family:DM Sans,sans-serif;font-size:14px;gap:8px;line-height:1.5;margin-bottom:8px}.c-signup-section__benefits-item:last-child{margin-bottom:0}.c-signup-section__benefits-icon{flex-shrink:0;margin-top:2px}.c-signup-section__image-wrapper{border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden}.c-signup-section__image{height:auto;width:100%}.c-signup-section__form{background-color:#fcfdfb;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:24px}@media (max-width:767px){.c-signup-section__form{padding:16px}}.c-signup-section__form-title{margin-bottom:24px;text-align:center}.c-signup-section__field{margin-bottom:16px}.c-signup-section__field--last{margin-bottom:24px}.c-signup-section__footer{color:#68766e;font-family:DM Sans,sans-serif;font-size:14px;margin-top:16px;text-align:center}.c-signup-section__footer-link{color:#1f4537;font-weight:500;text-decoration:none}.c-signup-section__footer-link:hover{color:#2f5548;text-decoration:underline}.c-signup-section--secondary{background-color:#eef4f2}.c-signup-section--tertiary{background-color:#e9efec}.c-signup-section--neutral{background-color:#f4f7f5}@media (prefers-contrast:high){.c-signup-section__description,.c-signup-section__footer{color:#364a42}.c-signup-section__footer-link{text-decoration:underline}}@media print{.c-signup-section{padding:24px 0}.c-signup-section__form{display:none}}.c-newsletter-section{padding:48px 0;position:relative}@media (max-width:767px){.c-newsletter-section{padding:32px 0}}.c-newsletter-section__container{align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:0 16px}@media (max-width:991px){.c-newsletter-section__container{gap:24px}}@media (max-width:767px){.c-newsletter-section__container{grid-template-columns:1fr;padding:0 12px}}.c-newsletter-section__icon-wrapper{margin-bottom:12px}.c-newsletter-section__title{color:#fff;margin-bottom:16px}.c-newsletter-section__description{color:hsla(0,0%,100%,.8);font-family:DM Sans,sans-serif;font-size:18px;line-height:1.5;margin-bottom:16px}@media (max-width:767px){.c-newsletter-section__description{font-size:16px}}.c-newsletter-section__benefits{list-style:none;margin:0;padding:0}.c-newsletter-section__benefits-item{align-items:flex-start;color:#fff;display:flex;font-family:DM Sans,sans-serif;font-size:16px;gap:8px;line-height:1.5;margin-bottom:8px}.c-newsletter-section__benefits-item:last-child{margin-bottom:0}.c-newsletter-section__benefits-icon{flex-shrink:0;margin-top:2px}.c-newsletter-section__form{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:24px}@media (max-width:767px){.c-newsletter-section__form{padding:16px}}.c-newsletter-section__field{margin-bottom:16px}.c-newsletter-section__gdpr{align-items:flex-start;display:flex;gap:8px;margin-bottom:16px}.c-newsletter-section__gdpr-checkbox{flex-shrink:0;height:16px;margin-top:2px;width:16px}.c-newsletter-section__gdpr-label{color:hsla(0,0%,100%,.7);cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.625}.c-newsletter-section__gdpr-label:hover{color:hsla(0,0%,100%,.9)}.c-newsletter-section--primary{background:linear-gradient(135deg,#1f4537,#2f5548);color:#fff}.c-newsletter-section--secondary{background:linear-gradient(135deg,#5a7a6d,#4a6359);color:#fff}.c-newsletter-section--tertiary{background:linear-gradient(135deg,#b0936b,#9a7e56);color:#fff}.c-newsletter-section--neutral{background:linear-gradient(135deg,#364a42,#1e2f28);color:#fff}@media (prefers-reduced-motion:reduce){.c-newsletter-section__form{backdrop-filter:none;background-color:hsla(0,0%,100%,.15)}}@media print{.c-newsletter-section{background:none!important;color:#364a42!important;padding:24px 0}.c-newsletter-section__form{display:none}}.c-feature-details,.section-sm{padding:48px 0;position:relative}@media (max-width:767px){.c-feature-details,.section-sm{padding:32px 0}}.c-feature-details__header{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media (max-width:767px){.c-feature-details__header{margin-bottom:24px}}.c-feature-details__subtitle{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;opacity:.8;text-transform:uppercase}.c-feature-details__title{font-family:Playfair Display,serif;font-size:36px;font-weight:600;line-height:1.25;margin-bottom:0}@media (max-width:991px){.c-feature-details__title{font-size:30px}}@media (max-width:767px){.c-feature-details__title{font-size:24px}}.c-feature-details__blocks{display:flex;flex-direction:column;gap:40px}@media (max-width:991px){.c-feature-details__blocks{gap:32px}}@media (max-width:767px){.c-feature-details__blocks{gap:24px}}.c-feature-details__block{align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media (max-width:991px){.c-feature-details__block{gap:24px}}@media (max-width:767px){.c-feature-details__block{gap:16px;grid-template-columns:1fr}}.c-feature-details__block--reverse .c-feature-details__content{order:2}@media (max-width:767px){.c-feature-details__block--reverse .c-feature-details__content{order:1}}.c-feature-details__block--reverse .c-feature-details__image-wrapper{order:1}@media (max-width:767px){.c-feature-details__block--reverse .c-feature-details__image-wrapper{order:2}}.c-feature-details__content{display:flex;flex-direction:column;gap:12px}.c-feature-details__feature-subtitle{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:0;opacity:.7;text-transform:uppercase}.c-feature-details__feature-title{font-family:Playfair Display,serif;font-size:30px;font-weight:600;line-height:1.25;margin-bottom:0}@media (max-width:991px){.c-feature-details__feature-title{font-size:24px}}@media (max-width:767px){.c-feature-details__feature-title{font-size:20px}}.c-feature-details__feature-description{font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.625;margin-bottom:0;opacity:.9}@media (max-width:767px){.c-feature-details__feature-description{font-size:16px}}.c-feature-details__markdown,.feature-markdown-content{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-top:8px}.c-feature-details__markdown p,.feature-markdown-content p{margin-bottom:12px}.c-feature-details__markdown p:last-child,.feature-markdown-content p:last-child{margin-bottom:0}.c-feature-details__markdown ol,.c-feature-details__markdown ul,.feature-markdown-content ol,.feature-markdown-content ul{margin-bottom:12px;padding-left:16px}.c-feature-details__markdown li,.feature-markdown-content li{margin-bottom:8px}.c-feature-details__markdown li:last-child,.feature-markdown-content li:last-child{margin-bottom:0}.c-feature-details__markdown strong,.feature-markdown-content strong{font-weight:600}.c-feature-details__markdown em,.feature-markdown-content em{font-style:italic}.c-feature-details__markdown .h3,.c-feature-details__markdown .h4,.c-feature-details__markdown .h5,.c-feature-details__markdown h3,.c-feature-details__markdown h4,.c-feature-details__markdown h5,.feature-markdown-content .h3,.feature-markdown-content .h4,.feature-markdown-content .h5,.feature-markdown-content h3,.feature-markdown-content h4,.feature-markdown-content h5{font-family:Playfair Display,serif;font-weight:600;line-height:1.375;margin-bottom:8px}.c-feature-details__markdown .h3,.c-feature-details__markdown h3,.feature-markdown-content .h3,.feature-markdown-content h3{font-size:20px}.c-feature-details__markdown .h4,.c-feature-details__markdown h4,.feature-markdown-content .h4,.feature-markdown-content h4{font-size:18px}.c-feature-details__markdown .h5,.c-feature-details__markdown h5,.feature-markdown-content .h5,.feature-markdown-content h5{font-size:16px}.c-feature-details__image-wrapper{border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;position:relative}.c-feature-details__image{border-radius:16px;display:block;height:auto;transition:transform all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1);width:100%}.c-feature-details__image-wrapper:hover .c-feature-details__image{transform:scale(1.02)}.c-feature-details--primary .c-feature-details__feature-subtitle,.c-feature-details--primary .c-feature-details__feature-title,.c-feature-details--primary .c-feature-details__markdown strong,.c-feature-details--primary .c-feature-details__subtitle,.c-feature-details--primary .c-feature-details__title,.c-feature-details--primary .feature-markdown-content strong{color:#234e3e}.c-feature-details--secondary .c-feature-details__feature-subtitle,.c-feature-details--secondary .c-feature-details__feature-title,.c-feature-details--secondary .c-feature-details__markdown strong,.c-feature-details--secondary .c-feature-details__subtitle,.c-feature-details--secondary .c-feature-details__title,.c-feature-details--secondary .feature-markdown-content strong{color:#6b9080}.c-feature-details--tertiary .c-feature-details__feature-subtitle,.c-feature-details--tertiary .c-feature-details__feature-title,.c-feature-details--tertiary .c-feature-details__markdown strong,.c-feature-details--tertiary .c-feature-details__subtitle,.c-feature-details--tertiary .c-feature-details__title,.c-feature-details--tertiary .feature-markdown-content strong{color:#c5a880}.c-feature-details--neutral .c-feature-details__feature-subtitle,.c-feature-details--neutral .c-feature-details__feature-title,.c-feature-details--neutral .c-feature-details__markdown strong,.c-feature-details--neutral .c-feature-details__subtitle,.c-feature-details--neutral .c-feature-details__title,.c-feature-details--neutral .feature-markdown-content strong{color:#364a42}.c-feature-details--success .c-feature-details__feature-subtitle,.c-feature-details--success .c-feature-details__feature-title,.c-feature-details--success .c-feature-details__markdown strong,.c-feature-details--success .c-feature-details__subtitle,.c-feature-details--success .c-feature-details__title,.c-feature-details--success .feature-markdown-content strong{color:#10b981}.c-feature-details--warning .c-feature-details__feature-subtitle,.c-feature-details--warning .c-feature-details__feature-title,.c-feature-details--warning .c-feature-details__markdown strong,.c-feature-details--warning .c-feature-details__subtitle,.c-feature-details--warning .c-feature-details__title,.c-feature-details--warning .feature-markdown-content strong{color:#f59e0b}.c-feature-details--info .c-feature-details__feature-subtitle,.c-feature-details--info .c-feature-details__feature-title,.c-feature-details--info .c-feature-details__markdown strong,.c-feature-details--info .c-feature-details__subtitle,.c-feature-details--info .c-feature-details__title,.c-feature-details--info .feature-markdown-content strong{color:#14b8a6}.c-feature-details--error .c-feature-details__feature-subtitle,.c-feature-details--error .c-feature-details__feature-title,.c-feature-details--error .c-feature-details__markdown strong,.c-feature-details--error .c-feature-details__subtitle,.c-feature-details--error .c-feature-details__title,.c-feature-details--error .feature-markdown-content strong{color:#ef4444}.c-feature-details--bg-none{background:transparent}.c-feature-details--bg-light{background:rgba(232,241,238,.5)}.c-feature-details--bg-gradient{background:linear-gradient(135deg,rgba(232,241,238,.3),rgba(238,244,242,.3))}@media (prefers-reduced-motion:reduce){.c-feature-details__image{transition:none}}@media (prefers-contrast:high){.c-feature-details__image-wrapper{border:2px solid}}@media print{.c-feature-details,.section-sm{padding:0;page-break-inside:avoid}.c-feature-details__block{page-break-inside:avoid}.c-feature-details__image{max-height:300px;object-fit:contain}}.c-cta{overflow:hidden;padding:48px 0;position:relative}@media (max-width:767px){.c-cta{padding:32px 0}}.c-cta__content{align-items:center;display:flex;flex-direction:column;gap:16px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media (max-width:767px){.c-cta__content{gap:12px}}.c-cta__title{font-family:Playfair Display,serif;font-size:36px;font-weight:600;line-height:1.25;margin-bottom:0}@media (max-width:991px){.c-cta__title{font-size:30px}}@media (max-width:767px){.c-cta__title{font-size:24px}}.c-cta__description{font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.625;margin-bottom:0}@media (max-width:767px){.c-cta__description{font-size:16px}}.c-cta__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media (max-width:575px){.c-cta__buttons{flex-direction:column;gap:8px;width:100%}.c-cta__buttons .btn,.c-cta__buttons .btn-error,.c-cta__buttons .btn-info,.c-cta__buttons .btn-light,.c-cta__buttons .btn-neutral,.c-cta__buttons .btn-outline-primary,.c-cta__buttons .btn-outline-secondary,.c-cta__buttons .btn-primary,.c-cta__buttons .btn-secondary,.c-cta__buttons .btn-success,.c-cta__buttons .btn-tertiary,.c-cta__buttons .btn-warning,.c-cta__buttons .c-button{width:100%}}.c-cta--primary.c-cta--bg-solid{background-color:#234e3e;color:#fff}.c-cta--primary.c-cta--bg-solid .c-cta__title{color:#fff}.c-cta--primary.c-cta--bg-solid .c-cta__description{color:#fff;opacity:.9}.c-cta--secondary.c-cta--bg-solid{background-color:#6b9080;color:#fff}.c-cta--secondary.c-cta--bg-solid .c-cta__title{color:#fff}.c-cta--secondary.c-cta--bg-solid .c-cta__description{color:#fff;opacity:.9}.c-cta--tertiary.c-cta--bg-solid{background-color:#c5a880;color:#fff}.c-cta--tertiary.c-cta--bg-solid .c-cta__title{color:#fff}.c-cta--tertiary.c-cta--bg-solid .c-cta__description{color:#fff;opacity:.9}.c-cta--neutral.c-cta--bg-solid{background-color:#f1f5f3;color:#364a42}.c-cta--neutral.c-cta--bg-solid .c-cta__title{color:#364a42}.c-cta--neutral.c-cta--bg-solid .c-cta__description{color:#364a42;opacity:.9}.c-cta--success.c-cta--bg-solid{background-color:#10b981;color:#fff}.c-cta--success.c-cta--bg-solid .c-cta__title{color:#fff}.c-cta--success.c-cta--bg-solid .c-cta__description{color:#fff;opacity:.9}.c-cta--warning.c-cta--bg-solid{background-color:#f59e0b;color:#fff}.c-cta--warning.c-cta--bg-solid .c-cta__title{color:#fff}.c-cta--warning.c-cta--bg-solid .c-cta__description{color:#fff;opacity:.9}.c-cta--info.c-cta--bg-solid{background-color:#14b8a6;color:#fff}.c-cta--info.c-cta--bg-solid .c-cta__title{color:#fff}.c-cta--info.c-cta--bg-solid .c-cta__description{color:#fff;opacity:.9}.c-cta--error.c-cta--bg-solid{background-color:#ef4444;color:#fff}.c-cta--error.c-cta--bg-solid .c-cta__title{color:#fff}.c-cta--error.c-cta--bg-solid .c-cta__description{color:#fff;opacity:.9}.c-cta--bg-none{background:transparent}.c-cta--bg-none .c-cta__title{color:#234e3e}.c-cta--bg-none .c-cta__description{color:#364a42}.c-cta--primary.c-cta--bg-light{background:rgba(35,78,62,.1)}.c-cta--primary.c-cta--bg-light .c-cta__title{color:#234e3e}.c-cta--primary.c-cta--bg-light .c-cta__description{color:#364a42}.c-cta--secondary.c-cta--bg-light{background:rgba(107,144,128,.1)}.c-cta--secondary.c-cta--bg-light .c-cta__title{color:#6b9080}.c-cta--secondary.c-cta--bg-light .c-cta__description{color:#364a42}.c-cta--tertiary.c-cta--bg-light{background:hsla(35,37%,64%,.1)}.c-cta--tertiary.c-cta--bg-light .c-cta__title{color:#c5a880}.c-cta--tertiary.c-cta--bg-light .c-cta__description{color:#364a42}.c-cta--primary.c-cta--bg-gradient{background:linear-gradient(135deg,#234e3e,#132b22);color:#fff}.c-cta--primary.c-cta--bg-gradient .c-cta__title{color:#fff}.c-cta--primary.c-cta--bg-gradient .c-cta__description{color:#fff;opacity:.95}.c-cta--secondary.c-cta--bg-gradient{background:linear-gradient(135deg,#6b9080,#557366);color:#fff}.c-cta--secondary.c-cta--bg-gradient .c-cta__title{color:#fff}.c-cta--secondary.c-cta--bg-gradient .c-cta__description{color:#fff;opacity:.95}.c-cta--tertiary.c-cta--bg-gradient{background:linear-gradient(135deg,#c5a880,#b5905d);color:#fff}.c-cta--tertiary.c-cta--bg-gradient .c-cta__title{color:#fff}.c-cta--tertiary.c-cta--bg-gradient .c-cta__description{color:#fff;opacity:.95}.c-cta--neutral.c-cta--bg-gradient{background:linear-gradient(135deg,#e3e9e6,#ced6d2);color:#fff;color:#364a42}.c-cta--neutral.c-cta--bg-gradient .c-cta__title{color:#fff}.c-cta--neutral.c-cta--bg-gradient .c-cta__description{color:#fff;opacity:.95}.c-cta--neutral.c-cta--bg-gradient .c-cta__description,.c-cta--neutral.c-cta--bg-gradient .c-cta__title{color:#364a42}.c-cta:before{background-image:radial-gradient(circle at 25px 25px,currentColor 2%,transparent 0),radial-gradient(circle at 75px 75px,currentColor 2%,transparent 0);background-size:100px 100px;bottom:0;content:"";left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0}.c-cta--bg-light:before,.c-cta--bg-none:before{display:none}@media (prefers-contrast:high){.c-cta--bg-solid{border:2px solid}.c-cta__description{opacity:1}}@media print{.c-cta{background:none!important;padding:16px 0;page-break-inside:avoid}.c-cta__description,.c-cta__title{color:#364a42!important}.c-cta:before{display:none}}.c-method-tabs,.method-tabs{padding:48px 0;position:relative}@media (max-width:767px){.c-method-tabs,.method-tabs{padding:32px 0}}.c-method-tabs__header{margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media (max-width:767px){.c-method-tabs__header{margin-bottom:24px}}.c-method-tabs__subtitle{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;opacity:.8;text-transform:uppercase}.c-method-tabs__title{font-size:36px;margin-bottom:8px}@media (max-width:767px){.c-method-tabs__title{font-size:24px}}.c-method-tabs__description{font-size:18px;line-height:1.625;opacity:.9}.c-method-tabs__wrapper,.methods-tabs-wrapper{display:flex;flex-direction:column;gap:24px}.c-method-tabs__nav{background:rgba(241,245,243,.5);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px}@media (max-width:575px){.c-method-tabs__nav{flex-direction:column;gap:8px}}.c-method-tabs__tab{align-items:center;background:#fff;border:2px solid transparent;border-radius:8px;color:#364a42;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;gap:8px;line-height:1;padding:12px 16px;transition:all all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1),transform all .2s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1)}.c-method-tabs__tab:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.c-method-tabs__tab:focus{outline:2px solid currentColor;outline-offset:2px}.c-method-tabs__tab--active{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);font-weight:600}@media (max-width:575px){.c-method-tabs__tab{justify-content:center;padding:12px;width:100%}}.c-method-tabs__tab-icon{flex-shrink:0}.c-method-tabs__tab-text{white-space:nowrap}.c-method-tabs__tab--primary.c-method-tabs__tab--active{background:rgba(35,78,62,.1);border-color:#234e3e;color:#234e3e}.c-method-tabs__tab--secondary.c-method-tabs__tab--active{background:rgba(107,144,128,.1);border-color:#6b9080;color:#6b9080}.c-method-tabs__tab--tertiary.c-method-tabs__tab--active{background:hsla(35,37%,64%,.1);border-color:#c5a880;color:#c5a880}.c-method-tabs__panels{min-height:400px;position:relative}.c-method-tabs__panel{display:none;opacity:0;transition:opacity all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1)}.c-method-tabs__panel--active{display:block;opacity:1}.c-method-tabs__content{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:24px}@media (max-width:767px){.c-method-tabs__content{padding:16px}}.c-method-tabs__method-title{font-size:30px;margin-bottom:12px}@media (max-width:767px){.c-method-tabs__method-title{font-size:20px}}.c-method-tabs__method-description{font-size:18px;line-height:1.625;margin-bottom:16px;opacity:.9}.c-method-tabs__section{border-top:1px solid hsla(150,9%,82%,.5);margin-top:16px;padding-top:16px}.c-method-tabs__section:first-child{border-top:none;margin-top:0;padding-top:0}.c-method-tabs__section-title{color:#234e3e;font-size:18px;font-weight:600;margin-bottom:12px}.c-method-tabs__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.c-method-tabs__list-item{align-items:flex-start;display:flex;font-size:16px;gap:8px;line-height:1.625}.c-method-tabs__list-icon{flex-shrink:0;margin-top:4px}.c-method-tabs__list--check .c-method-tabs__list-icon{color:#234e3e}.c-method-tabs__meta{border-top:1px solid hsla(150,9%,82%,.5);display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px}.c-method-tabs__meta-item{font-size:16px;margin:0}.c-method-tabs__meta-item strong{color:#234e3e;font-weight:600}.c-method-tabs--primary .c-method-tabs__section-title,.c-method-tabs--primary .c-method-tabs__subtitle{color:#234e3e}.c-method-tabs--secondary .c-method-tabs__section-title,.c-method-tabs--secondary .c-method-tabs__subtitle{color:#6b9080}.c-method-tabs--tertiary .c-method-tabs__section-title,.c-method-tabs--tertiary .c-method-tabs__subtitle{color:#c5a880}@media (prefers-reduced-motion:reduce){.c-method-tabs__panel,.c-method-tabs__tab{transition:none}}@media (prefers-contrast:high){.c-method-tabs__tab{border-width:3px}.c-method-tabs__content{border:2px solid #ced6d2}}@media print{.c-method-tabs,.method-tabs{padding:0}.c-method-tabs__nav{display:none}.c-method-tabs__panel{display:block!important;opacity:1!important;page-break-inside:avoid;margin-bottom:16px}.c-method-tabs__content{border:1px solid #ced6d2;box-shadow:none}}.c-contact-options,.contact-options{padding:48px 0}@media (max-width:767px){.c-contact-options,.contact-options{padding:32px 0}}.c-contact-options__header{margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.c-contact-options__subtitle{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;opacity:.8;text-transform:uppercase}.c-contact-options__title{font-size:36px;margin-bottom:8px}@media (max-width:767px){.c-contact-options__title{font-size:24px}}.c-contact-options__description{font-size:18px;line-height:1.625;opacity:.9}.c-contact-options__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}@media (max-width:575px){.c-contact-options__grid{gap:16px;grid-template-columns:1fr}}.c-contact-options__card,.contact-option-card{background:#fff;border:2px solid #e3e9e6;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;padding:24px;position:relative;transition:all all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1),transform all .2s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1)}.c-contact-options__card:hover,.contact-option-card:hover{border-color:#234e3e;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.c-contact-options__card--featured{background:linear-gradient(135deg,rgba(35,78,62,.02),rgba(107,144,128,.02));border-color:#234e3e;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.c-contact-options__badge,.option-badge{background:#234e3e;border-radius:4px;color:#fff;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 8px;position:absolute;right:16px;text-transform:uppercase;top:16px}.c-contact-options__icon,.option-icon{align-items:center;background:rgba(107,144,128,.1);border-radius:9999px;display:flex;height:80px;justify-content:center;margin-bottom:16px;transition:transform all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1);width:80px}.c-contact-options__card:hover .c-contact-options__icon,.c-contact-options__card:hover .option-icon,.contact-option-card:hover .c-contact-options__icon,.contact-option-card:hover .option-icon{transform:scale(1.1)}.c-contact-options__icon--featured{background:rgba(35,78,62,.1)}@media (max-width:575px){.c-contact-options__icon,.option-icon{height:64px;width:64px}}.c-contact-options__content,.option-content{display:flex;flex:1;flex-direction:column;gap:12px}.c-contact-options__card-title{font-size:20px;margin-bottom:0}.c-contact-options__card-description{font-size:16px;line-height:1.625;opacity:.9}.c-contact-options__commitment,.commitment-indicator{align-items:center;display:flex;gap:8px}.c-contact-options__commitment-bars,.commitment-bars{display:flex;gap:4px}.c-contact-options__commitment-bar{background:#e3e9e6;border-radius:4px;height:8px;transition:background-color all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1);width:24px}.c-contact-options__commitment-bar--active{background:#234e3e}.c-contact-options__commitment-label{font-size:14px;font-weight:500;opacity:.8}.c-contact-options__features,.option-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.c-contact-options__feature{align-items:flex-start;display:flex;font-size:14px;gap:8px;line-height:1.625}.c-contact-options__feature-icon{flex-shrink:0;margin-top:2px}.c-contact-options__response-time,.response-time{align-items:center;border-top:1px solid hsla(150,9%,82%,.5);display:flex;font-size:14px;gap:8px;margin-top:auto;opacity:.9;padding-top:12px}.c-contact-options__response-icon{flex-shrink:0}.c-contact-options__cta,.option-cta{margin-top:16px}.c-contact-options__button{width:100%}.c-contact-options__alternative{margin-top:32px}.alternative-methods,.c-contact-options__alternative-inner{background:rgba(241,245,243,.5);border-radius:16px;padding:24px;text-align:center}@media (max-width:767px){.alternative-methods,.c-contact-options__alternative-inner{padding:16px}}.c-contact-options__alternative-title{font-size:18px;margin-bottom:16px}.c-contact-options__alternative-methods,.method-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.c-contact-options__method,.method-button{align-items:center;background:#fff;border:2px solid #ced6d2;border-radius:8px;color:#364a42;display:inline-flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all all .4s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1),transform all .2s cubic-bezier(.4,0,.2,1) cubic-bezier(0,0,.2,1)}.c-contact-options__method:hover,.method-button:hover{border-color:#234e3e;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#234e3e;transform:translateY(-2px)}@media (max-width:575px){.c-contact-options__method,.method-button{flex:1 1 calc(50% - $space-3/2);justify-content:center}}.c-contact-options__method-icon{flex-shrink:0}.c-contact-options__alternative-note{font-size:14px;margin-bottom:0;margin-top:12px;opacity:.8}.c-contact-options--primary .c-contact-options__commitment-bar--active,.c-contact-options--primary .c-contact-options__subtitle{color:#234e3e}.c-contact-options--secondary .c-contact-options__commitment-bar--active,.c-contact-options--secondary .c-contact-options__subtitle{color:#6b9080}.c-contact-options--tertiary .c-contact-options__commitment-bar--active,.c-contact-options--tertiary .c-contact-options__subtitle{color:#c5a880}@media (prefers-reduced-motion:reduce){.c-contact-options__card,.c-contact-options__icon,.c-contact-options__method,.contact-option-card,.method-button,.option-icon{transition:none}}@media (prefers-contrast:high){.c-contact-options__card,.contact-option-card{border-width:3px}}@media print{.c-contact-options,.contact-options{padding:0}.c-contact-options__grid{gap:16px;grid-template-columns:1fr}.c-contact-options__card,.contact-option-card{border:1px solid #ced6d2;box-shadow:none;page-break-inside:avoid}.c-contact-options__badge,.option-badge{background:#364a42}}.c-onboarding-steps,.onboarding-steps-section{background-color:#f4f7f5;padding:48px 0}@media (max-width:991px){.c-onboarding-steps,.onboarding-steps-section{padding:40px 0}}@media (max-width:767px){.c-onboarding-steps,.onboarding-steps-section{padding:32px 0}}.c-onboarding-steps__header{margin-bottom:24px;text-align:center}@media (max-width:767px){.c-onboarding-steps__header{margin-bottom:16px}}.c-onboarding-steps__subtitle{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:0;margin-top:8px}@media (max-width:767px){.c-onboarding-steps__subtitle{font-size:16px}}.c-onboarding-steps__intro{margin:0 auto 32px;max-width:48rem;text-align:center}@media (max-width:767px){.c-onboarding-steps__intro{margin-bottom:24px}}.c-onboarding-steps__intro p{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.625;margin:0}@media (max-width:767px){.c-onboarding-steps__intro p{font-size:16px}}.c-onboarding-steps__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0 auto;max-width:75rem;padding:0}@media (max-width:991px) and (min-width:768px){.c-onboarding-steps__grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.c-onboarding-steps__grid{gap:16px;grid-template-columns:1fr}}.c-onboarding-steps__cta{margin-top:32px;text-align:center}@media (max-width:991px){.c-onboarding-steps__cta{margin-top:24px}}@media (max-width:767px){.c-onboarding-steps__cta{margin-top:24px}}@media (prefers-contrast:high){.c-onboarding-steps__intro p,.c-onboarding-steps__subtitle{color:#364a42;font-weight:500}}@media print{.c-onboarding-steps,.onboarding-steps-section{padding:2rem 0;page-break-inside:avoid}.c-onboarding-steps__header,.c-onboarding-steps__intro{margin-bottom:1.5rem}.c-onboarding-steps__grid{gap:1.5rem}.c-onboarding-steps__cta{display:none}}.c-privacy-guarantee,.privacy-section{background-color:#f4f7f5;padding:48px 0}@media (max-width:991px){.c-privacy-guarantee,.privacy-section{padding:40px 0}}@media (max-width:767px){.c-privacy-guarantee,.privacy-section{padding:32px 0}}.c-privacy-guarantee__header{margin-bottom:24px;text-align:center}@media (max-width:767px){.c-privacy-guarantee__header{margin-bottom:16px}}.c-privacy-guarantee__subtitle{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:0;margin-top:8px}@media (max-width:767px){.c-privacy-guarantee__subtitle{font-size:16px}}.c-privacy-guarantee__intro{margin:0 auto 32px;max-width:48rem;text-align:center}@media (max-width:767px){.c-privacy-guarantee__intro{margin-bottom:24px}}.c-privacy-guarantee__intro p{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.625;margin:0 0 12px}.c-privacy-guarantee__intro p:last-child{margin-bottom:0}@media (max-width:767px){.c-privacy-guarantee__intro p{font-size:16px}}.c-privacy-guarantee__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0 auto;max-width:75rem;padding:0}@media (max-width:991px) and (min-width:768px){.c-privacy-guarantee__grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.c-privacy-guarantee__grid{gap:16px;grid-template-columns:1fr}}.c-privacy-guarantee__cta{margin-top:32px;text-align:center}@media (max-width:991px){.c-privacy-guarantee__cta{margin-top:24px}}@media (max-width:767px){.c-privacy-guarantee__cta{margin-top:24px}}@media (prefers-contrast:high){.c-privacy-guarantee__intro p,.c-privacy-guarantee__subtitle{color:#364a42;font-weight:500}}@media print{.c-privacy-guarantee,.privacy-section{padding:2rem 0;page-break-inside:avoid}.c-privacy-guarantee__header,.c-privacy-guarantee__intro{margin-bottom:1.5rem}.c-privacy-guarantee__grid{gap:1.5rem}.c-privacy-guarantee__cta{display:none}}.c-confidentiality-notice,.confidentiality-section{background-color:#f4f7f5;padding:48px 0}@media (max-width:991px){.c-confidentiality-notice,.confidentiality-section{padding:40px 0}}@media (max-width:767px){.c-confidentiality-notice,.confidentiality-section{padding:32px 0}}.c-confidentiality-notice__header{margin-bottom:24px;text-align:center}@media (max-width:767px){.c-confidentiality-notice__header{margin-bottom:16px}}.c-confidentiality-notice__subtitle{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:0;margin-top:8px}@media (max-width:767px){.c-confidentiality-notice__subtitle{font-size:16px}}.c-confidentiality-notice__intro{margin:0 auto 32px;max-width:48rem;text-align:center}@media (max-width:767px){.c-confidentiality-notice__intro{margin-bottom:24px}}.c-confidentiality-notice__intro p{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.625;margin:0 0 12px}.c-confidentiality-notice__intro p:last-child{margin-bottom:0}@media (max-width:767px){.c-confidentiality-notice__intro p{font-size:16px}}.c-confidentiality-notice__notices{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:32px}@media (max-width:767px){.c-confidentiality-notice__notices{grid-template-columns:1fr;margin-bottom:24px}}.c-confidentiality-notice__limits{background-color:rgba(245,158,11,.05);border:2px solid #fcd34d;border-radius:16px;margin:0 auto 32px;max-width:48rem;padding:24px}@media (max-width:991px){.c-confidentiality-notice__limits{padding:20px}}@media (max-width:767px){.c-confidentiality-notice__limits{margin-bottom:24px;padding:16px}}.c-confidentiality-notice__limits-title{align-items:center;color:#b45309;display:flex;font-family:Playfair Display,serif;font-size:20px;font-weight:600;gap:8px;line-height:1.375;margin:0 0 16px}@media (max-width:767px){.c-confidentiality-notice__limits-title{font-size:18px;gap:4px}}.c-confidentiality-notice__limits-title>:first-child{flex-shrink:0}.c-confidentiality-notice__limits-title span{flex:1}.c-confidentiality-notice__limits-list{list-style:none;margin:0;padding:0}.c-confidentiality-notice__limits-list li{color:#364a42;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:12px;padding-left:16px;position:relative}.c-confidentiality-notice__limits-list li:last-child{margin-bottom:0}.c-confidentiality-notice__limits-list li:before{color:#d97706;content:"⚠";font-size:18px;left:0;line-height:inherit;position:absolute;top:0}@media (max-width:767px){.c-confidentiality-notice__limits-list li{font-size:14px;margin-bottom:8px;padding-left:12px}.c-confidentiality-notice__limits-list li:before{font-size:16px}}.c-confidentiality-notice__link{margin-top:32px;text-align:center}@media (max-width:991px){.c-confidentiality-notice__link{margin-top:24px}}@media (max-width:767px){.c-confidentiality-notice__link{margin-top:24px}}@media (prefers-contrast:high){.c-confidentiality-notice__intro p,.c-confidentiality-notice__subtitle{color:#364a42;font-weight:500}.c-confidentiality-notice__limits{background-color:rgba(245,158,11,.15);border-width:3px}.c-confidentiality-notice__limits-title{color:#78350f}.c-confidentiality-notice__limits-list li{color:#364a42;font-weight:500}.c-confidentiality-notice__limits-list li:before{color:#78350f;font-weight:700}}@media print{.c-confidentiality-notice,.confidentiality-section{padding:2rem 0;page-break-inside:avoid}.c-confidentiality-notice__header,.c-confidentiality-notice__intro{margin-bottom:1.5rem}.c-confidentiality-notice__notices{gap:1rem;margin-bottom:1.5rem}.c-confidentiality-notice__limits{background-color:transparent;border-color:#364a42;margin-bottom:1.5rem;padding:1.5rem}.c-confidentiality-notice__limits-list li{margin-bottom:.75rem}.c-confidentiality-notice__link{display:none}}.c-first-session-timeline,.first-session-timeline{background-color:#f8faf9;padding-block:48px;position:relative;z-index:1}.c-first-session-timeline__header{margin-block-end:32px;margin-inline:auto;max-width:800px;text-align:center}.c-first-session-timeline__subtitle{color:#1f4537;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-block-end:8px;text-transform:uppercase}.c-first-session-timeline__title{margin-block-end:12px}.c-first-session-timeline__description{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.625;margin:0}.c-first-session-timeline__timeline{margin-block-end:24px;margin-inline:auto;max-width:1000px}.c-first-session-timeline__reassurance{margin-block-end:16px;margin-inline:auto;max-width:900px}.c-first-session-timeline__cta{align-items:center;display:flex;justify-content:center}.c-first-session-timeline--primary .c-first-session-timeline__subtitle{color:#1f4537}.c-first-session-timeline--secondary{background-color:#f7faf9}.c-first-session-timeline--secondary .c-first-session-timeline__subtitle{color:#5a7a6d}.c-first-session-timeline--tertiary{background-color:#fcfaf8}.c-first-session-timeline--tertiary .c-first-session-timeline__subtitle{color:#b0936b}.c-first-session-timeline--neutral{background-color:#e8f1ee}.c-first-session-timeline--neutral .c-first-session-timeline__subtitle{color:#364a42}@media (max-width:991px){.c-first-session-timeline,.first-session-timeline{padding-block:40px}.c-first-session-timeline__header{margin-block-end:24px}.c-first-session-timeline__timeline{margin-block-end:16px}.c-first-session-timeline__description{font-size:16px}}@media (max-width:767px){.c-first-session-timeline,.first-session-timeline{padding-block:32px}.c-first-session-timeline__header{margin-block-end:20px;max-width:100%}.c-first-session-timeline__subtitle{font-size:12px}.c-first-session-timeline__timeline{margin-block-end:12px;max-width:100%}.c-first-session-timeline__reassurance{max-width:100%}.c-first-session-timeline__description{font-size:16px}}@media (prefers-contrast:high){.c-first-session-timeline__subtitle{font-weight:700}.c-first-session-timeline__description{color:#364a42}}@media print{.c-first-session-timeline,.first-session-timeline{background-color:#e8f1ee;padding-block:16px;page-break-inside:avoid}.c-first-session-timeline__cta{display:none}}.c-service-faq,.service-faq-inline{background-color:#f8faf9;padding-block:48px;position:relative;z-index:1}.c-service-faq__header{margin-block-end:32px;margin-inline:auto;max-width:800px;text-align:center}.c-service-faq__subtitle{color:#1f4537;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-block-end:8px;text-transform:uppercase}.c-service-faq__title{margin-block-end:12px}.c-service-faq__description{color:#495550;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.625;margin:0}.c-service-faq__accordion{margin-block-end:24px;margin-inline:auto;max-width:1000px}.c-service-faq__item{background-color:#e8f1ee;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-block-end:12px;transition:box-shadow .25s ease-out}.c-service-faq__item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.c-service-faq__item:last-child{margin-block-end:0}.c-service-faq__item--active{box-shadow:0 4px 16px rgba(0,0,0,.1)}.c-service-faq__question{align-items:center;background:transparent;border:none;border-radius:12px;color:#364a42;cursor:pointer;display:flex;font-family:Playfair Display,serif;font-size:18px;font-weight:600;gap:8px;padding:16px;text-align:left;transition:background-color .25s ease-out;width:100%}.c-service-faq__question:hover{background-color:#f8faf9}.c-service-faq__question:focus{outline:2px solid #234e3e;outline-offset:2px}.c-service-faq__question-icon{flex-shrink:0}.c-service-faq__question-text{flex:1}.c-service-faq__question-badge{flex-shrink:0;margin-inline-start:auto}.c-service-faq__question-chevron{flex-shrink:0;transition:transform .25s ease-out}.c-service-faq__item--active .c-service-faq__question-chevron{transform:rotate(180deg)}.c-service-faq__answer-content{padding:0 16px 16px}.c-service-faq__answer-text{color:#495550;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.625;margin-block-end:12px}.c-service-faq__answer-text p:last-child{margin-bottom:0}.c-service-faq__answer-highlights{list-style:none;margin:12px 0;padding:0}.c-service-faq__answer-highlights li{align-items:flex-start;color:#495550;display:flex;font-family:DM Sans,sans-serif;font-size:16px;gap:8px;margin-block-end:8px}.c-service-faq__answer-highlights li:last-child{margin-block-end:0}.c-service-faq__answer-note{align-items:flex-start;background-color:#f8faf9;border-radius:8px;color:#68766e;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-style:italic;gap:8px;margin-block-start:12px;padding:12px}.c-service-faq__contact{margin-block-start:24px;margin-inline:auto;max-width:900px}.c-service-faq__contact-cta{display:flex;justify-content:center;margin-block-start:12px}.c-service-faq--primary .c-service-faq__subtitle{color:#1f4537}.c-service-faq--secondary{background-color:#f7faf9}.c-service-faq--secondary .c-service-faq__subtitle{color:#5a7a6d}.c-service-faq--tertiary{background-color:#fcfaf8}.c-service-faq--tertiary .c-service-faq__subtitle{color:#b0936b}.c-service-faq--neutral{background-color:#e8f1ee}.c-service-faq--neutral .c-service-faq__subtitle{color:#364a42}@media (max-width:991px){.c-service-faq,.service-faq-inline{padding-block:40px}.c-service-faq__header{margin-block-end:24px}}@media (max-width:767px){.c-service-faq,.service-faq-inline{padding-block:32px}.c-service-faq__question{font-size:16px;padding:12px}.c-service-faq__answer-content{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.c-service-faq__question-chevron{transition:none}}@media print{.c-service-faq,.service-faq-inline{background-color:#e8f1ee;padding-block:16px}.c-service-faq__answer.collapse{height:auto!important}}.c-testimonials,.testimonials-enhanced,.testimonials-section{background-color:var(--testimonials-bg);overflow:visible;padding:var(--testimonials-padding);position:relative}.c-testimonials--bg-light{background-color:var(--testimonials-bg)}.c-testimonials--bg-white{background-color:var(--color-white)}.c-testimonials--overlap{margin-bottom:-60px;padding-bottom:calc(var(--testimonials-padding) + 60px)}@media (min-width:992px){.c-testimonials--overlap{margin-bottom:-80px;padding-bottom:calc(var(--testimonials-padding) + 80px)}}.c-testimonials__decorative-quote{color:var(--testimonials-decorative-quote-color);font-size:var(--testimonials-decorative-quote-size);left:40px;line-height:1;opacity:var(--testimonials-decorative-quote-opacity);pointer-events:none;position:absolute;top:60px;z-index:0}@media (min-width:768px){.c-testimonials__decorative-quote{font-size:var(--testimonials-decorative-quote-size-tablet);left:60px;top:80px}}@media (min-width:992px){.c-testimonials__decorative-quote{font-size:var(--testimonials-decorative-quote-size-desktop);left:80px;top:100px}}.c-testimonials__header,.testimonials-header{margin:0 auto var(--testimonials-header-margin-bottom);max-width:var(--testimonials-header-max-width);position:relative;text-align:center;z-index:1}.c-testimonials__subtitle,.testimonials-header .subtitle{color:var(--testimonials-subtitle-color);font-family:var(--font-family-sans);font-size:var(--testimonials-subtitle-font-size);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.c-testimonials__title,.testimonials-header .title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}@media (min-width:768px){.c-testimonials__title,.testimonials-header .title{font-size:var(--font-size-4xl)}}.c-testimonials__description,.testimonials-header .description{color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-lg);line-height:var(--testimonials-description-line-height);margin:0}.c-testimonials__grid,.testimonials-grid{display:grid;gap:var(--testimonials-grid-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:var(--testimonials-grid-margin-bottom);position:relative;z-index:1}.c-testimonials__item{background-color:var(--testimonials-card-bg);border:var(--testimonials-card-border);border-left:var(--testimonials-card-border-left-width) solid transparent;border-radius:var(--testimonials-card-border-radius);box-shadow:var(--testimonials-card-shadow);padding:var(--testimonials-card-padding);position:relative;transition:var(--testimonials-card-transition)}.c-testimonials__item:hover{border-left-width:var(--testimonials-card-border-left-width-hover);box-shadow:var(--testimonials-card-shadow-hover);transform:var(--testimonials-card-transform-hover)}@media (max-width:767px){.c-testimonials__item{padding:var(--testimonials-card-padding-mobile)}}.c-testimonials__item--primary{border-left-color:var(--testimonials-card-border-primary)}.c-testimonials__item--secondary{border-left-color:var(--testimonials-card-border-secondary)}.c-testimonials__item--coral{border-left-color:var(--testimonials-card-border-coral)}.c-testimonials__floating-quote{color:var(--testimonials-floating-quote-color);font-size:var(--testimonials-floating-quote-size);line-height:1;opacity:var(--testimonials-floating-quote-opacity);pointer-events:none;position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.c-testimonials__avatar{align-items:center;border-radius:var(--border-radius-full);box-shadow:var(--testimonials-avatar-shadow);display:flex;height:var(--testimonials-avatar-size);justify-content:center;margin:var(--testimonials-avatar-margin);width:var(--testimonials-avatar-size)}.c-testimonials__avatar--primary{background:var(--testimonials-avatar-primary-gradient)}.c-testimonials__avatar--secondary{background:var(--testimonials-avatar-secondary-gradient)}.c-testimonials__avatar--coral{background:var(--testimonials-avatar-coral-gradient)}.c-testimonials__initials{color:var(--color-white);font-family:var(--font-family-sans);font-size:var(--testimonials-initials-font-size);font-weight:var(--font-weight-semibold);text-transform:uppercase}.c-testimonials__rating,.testimonial-rating{display:flex;gap:4px;justify-content:center;margin-bottom:var(--spacing-md)}.c-testimonials__star{font-size:var(--testimonials-star-size);transition:transform .2s ease-out}.c-testimonials__star--filled{color:var(--testimonials-star-color-filled);filter:var(--testimonials-star-glow)}.c-testimonials__star--empty{color:var(--testimonials-star-color-empty);opacity:.3}.c-testimonials__star--filled:hover{transform:var(--testimonials-star-transform-hover)}.c-testimonials__quote,.testimonial-quote{border:none;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--testimonials-quote-font-size);font-style:italic;line-height:var(--testimonials-quote-line-height);margin-bottom:var(--spacing-lg);padding-left:0;padding-right:0;padding-top:var(--testimonials-quote-padding-top);position:relative}.c-testimonials__quote:before,.testimonial-quote:before{color:var(--testimonials-quote-decoration-color);content:'"';font-family:Georgia,serif;font-size:var(--testimonials-quote-decoration-size);left:-.5rem;line-height:1;opacity:var(--testimonials-quote-decoration-opacity);pointer-events:none;position:absolute;top:-1rem}.c-testimonials__quote p,.testimonial-quote p{margin:0}.c-testimonials__author,.testimonial-author{align-items:flex-start;border-top:var(--testimonials-author-border-top);display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-top:var(--testimonials-author-margin-top);padding-top:var(--spacing-md)}.c-testimonials__author-details{flex:1}.c-testimonials__author-name,.testimonial-author-name{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--testimonials-author-name-margin-bottom)}.c-testimonials__author-meta{display:flex;flex-direction:column;gap:2px}.c-testimonials__meta-item{color:var(--color-text-tertiary);font-family:var(--font-family-sans);font-size:var(--font-size-sm)}.c-testimonials__verified{color:var(--testimonials-verified-color);flex-shrink:0;font-size:var(--testimonials-verified-size)}.c-testimonials__outcome{align-items:flex-start;background-color:var(--testimonials-outcome-bg);border-radius:var(--testimonials-outcome-border-radius);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--testimonials-outcome-padding)}.c-testimonials__outcome-icon{flex-shrink:0;font-size:var(--testimonials-outcome-icon-size)}.c-testimonials__outcome-text{color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm)}.c-testimonials__privacy{align-items:center;background-color:var(--testimonials-privacy-bg);border:var(--testimonials-privacy-border);border-radius:var(--testimonials-privacy-border-radius);box-shadow:var(--shadow-xs);display:flex;gap:var(--spacing-sm);justify-content:center;margin:0 auto var(--spacing-3xl);max-width:var(--testimonials-privacy-max-width);padding:var(--testimonials-privacy-padding);position:relative;z-index:1}.c-testimonials__privacy-icon{color:var(--testimonials-privacy-icon-color);flex-shrink:0;font-size:var(--testimonials-privacy-icon-size)}.c-testimonials__privacy-text{color:var(--testimonials-privacy-text-color);font-family:var(--font-family-sans);font-size:var(--font-size-sm);text-align:center}.c-testimonials__privacy-text p{margin:0}.c-testimonials__cta{display:flex;justify-content:center;position:relative;z-index:1}@media (max-width:991px){.c-testimonials,.testimonials-enhanced,.testimonials-section{padding:var(--testimonials-padding-tablet)}.c-testimonials__grid,.testimonials-grid{gap:var(--testimonials-grid-gap-tablet)}}@media (max-width:767px){.c-testimonials,.testimonials-enhanced,.testimonials-section{padding:var(--testimonials-padding-mobile)}.c-testimonials__grid,.testimonials-grid{gap:var(--testimonials-grid-gap-mobile);grid-template-columns:1fr}.c-testimonials__decorative-quote{font-size:100px;left:20px;top:40px}}@media (prefers-reduced-motion:reduce){.c-testimonials__item{transition:none}.c-testimonials__item:hover,.c-testimonials__star--filled:hover{transform:none}}@media print{.c-testimonials,.testimonials-enhanced,.testimonials-section{padding:var(--spacing-lg) 0}.c-testimonials__cta,.c-testimonials__decorative-quote{display:none}}.c-services-preview{background:#fcfdfb;overflow:visible;padding:0;position:relative}.c-services-preview:before{background:linear-gradient(180deg,#2f5548,#1f4537);content:"";height:50%;left:0;position:absolute;right:0;top:0;z-index:0}.c-services-preview__bottom-link{margin-top:16px;position:relative;text-align:center;z-index:1}.c-services-preview__bottom-link-text{color:#f4f7f5;display:inline-block;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;padding-bottom:12px;position:relative;text-decoration:none;transition:color all .2s cubic-bezier(.4,0,.2,1)}.c-services-preview__bottom-link-text:after{background:#c5a880;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:background all .2s cubic-bezier(.4,0,.2,1),height all .2s cubic-bezier(.4,0,.2,1)}.c-services-preview__bottom-link-text:hover{color:#c5a880;text-decoration:none}.c-services-preview__header{margin:0 auto;max-width:700px;padding-bottom:48px;padding-top:64px;position:relative;text-align:center;z-index:1}@media (max-width:767px){.c-services-preview__header{padding-bottom:32px;padding-top:48px}}.c-services-preview__badge{background:hsla(90,33%,99%,.95);border-radius:9999px;box-shadow:0 4px 16px rgba(13,31,25,.15);color:#1f4537;display:inline-block;font-family:Playfair Display,serif;font-size:2.25rem;font-style:italic;font-weight:400;left:50%;letter-spacing:.02em;padding:12px 24px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}@media (max-width:767px){.c-services-preview__badge{display:block;font-size:1.5rem;left:auto;margin:-24px auto 32px;padding:8px 20px;position:relative;top:auto;transform:none;width:fit-content}}.c-services-preview__title{color:#fcfdfb;font-family:Playfair Display,serif;font-size:3.75rem!important;font-weight:400;line-height:1.25;margin-bottom:24px;padding-top:100px}@media (max-width:767px){.c-services-preview__title{font-size:36px!important;padding-top:48px}}.c-services-preview__intro{color:rgba(244,247,245,.9);font-family:DM Sans,sans-serif;font-size:18px;line-height:1.625;margin:0 0 24px}@media (max-width:767px){.c-services-preview__intro{margin-bottom:16px}}.c-services-preview__grid{display:grid;gap:32px 32px;grid-template-columns:1fr;padding-bottom:40px;padding-top:300px;position:relative;z-index:1}@media (max-width:767px){.c-services-preview__grid{padding-bottom:48px;padding-top:48px}}@media (min-width:768px) and (max-width:991px){.c-services-preview__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-services-preview__grid{gap:40px 32px;grid-template-columns:repeat(3,1fr)}}.c-services-preview__card{background:#fcfdfb;border:1px solid #e9efec;border-radius:32px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;padding:40px;position:relative;text-align:center;transition:transform all .4s cubic-bezier(.4,0,.2,1),box-shadow all .4s cubic-bezier(.4,0,.2,1),border-color all .4s cubic-bezier(.4,0,.2,1)}.c-services-preview__card:hover{border-color:hsla(35,37%,64%,.3);box-shadow:0 35px 60px -15px rgba(0,0,0,.3);transform:translateY(-2px)}@media (max-width:767px){.c-services-preview__card{padding:32px}}.c-services-preview__icon-blob{margin:0 auto 24px}.c-services-preview__card:hover .c-services-preview__icon-blob{transform:scale(1.05)}.c-services-preview__card-title{color:#1a332a;display:inline-block;font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.25;margin:0 auto 16px;max-width:100%;position:relative;transition:color all .2s cubic-bezier(.4,0,.2,1);width:fit-content}.c-services-preview__card-title:after{background:#c5a880;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform all .4s cubic-bezier(.4,0,.2,1);width:100%}.c-services-preview__card:hover .c-services-preview__card-title:after{transform:scaleX(1)}.c-services-preview__description{color:#587065;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.625;margin:0 0 24px}.c-services-preview__card-footer{border-top:1px solid #e9efec;margin-top:auto;padding-top:16px}.c-services-preview__cta-link{color:#234e3e;display:inline-block;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:color all .2s cubic-bezier(.4,0,.2,1)}.c-services-preview__cta-link:hover{color:#c5a880;text-decoration:none}.c-services-preview__section-cta{margin-top:48px;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.c-services-preview__card{transition:none}.c-services-preview__card:hover,.c-services-preview__card:hover .c-services-preview__icon-blob{transform:none}}.c-methodology-zigzag{background-color:#f4f7f5;padding:96px 0}@media (min-width:992px){.c-methodology-zigzag{padding:6rem 0}}.c-methodology-zigzag__grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:768px){.c-methodology-zigzag__grid{gap:64px}}@media (min-width:992px){.c-methodology-zigzag__grid{gap:5%;grid-template-columns:45fr 50fr}}.c-methodology-zigzag__content{display:flex;flex-direction:column;gap:24px}.c-methodology-zigzag__badge{align-self:flex-start;background-color:#f5f5f0;border-radius:9999px;color:#5a6670;display:inline-block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;padding:12px 24px;text-transform:uppercase}.c-methodology-zigzag__title{color:#1a332a;font-family:Playfair Display,serif;font-size:36px;font-weight:600;line-height:1.25}@media (max-width:767px){.c-methodology-zigzag__title{font-size:30px}}.c-methodology-zigzag__title-accent{color:#6b9080;font-style:italic}.c-methodology-zigzag__description{color:#587065;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7;margin:0}.c-methodology-zigzag__visual{display:flex;flex-direction:column;gap:48px}.c-methodology-zigzag__image{border-radius:48px;display:block;height:auto;max-height:400px;object-fit:cover;width:100%}@media (max-width:767px){.c-methodology-zigzag__image{border-radius:32px;max-height:300px}}.c-methodology-zigzag__methods{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.c-methodology-zigzag__methods{grid-template-columns:repeat(2,1fr)}}.c-method-card{align-items:flex-start;background-color:#fcfdfb;border-radius:16px;display:flex;gap:16px;padding:32px;transition:background-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out}.c-method-card:hover{background-color:rgba(107,144,128,.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.c-method-card__icon{align-items:center;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}@media (max-width:575px){.c-method-card__icon{height:48px;width:48px}}.c-method-card__content{display:flex;flex:1;flex-direction:column;gap:8px}.c-method-card__title{color:#1a332a;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.25;margin:0}.c-method-card__description{color:#587065;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6;margin:0}@media (max-width:767px){.c-methodology-zigzag__grid{grid-template-columns:1fr}}@media (max-width:767px) and (min-width:576px){.c-methodology-zigzag__methods{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.c-method-card{padding:24px}}@media print{.c-methodology-zigzag{padding:2rem 0}.c-methodology-zigzag__grid{display:block}.c-methodology-zigzag__visual{margin-top:1rem}.c-method-card{page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){.c-method-card{transition:none}.c-method-card:hover{transform:none}}@media (prefers-contrast:high){.c-methodology-zigzag__badge{border:1px solid}.c-method-card{border:1px solid #dce5e0}}@use "../01-settings/tokens-colors" as *;@use "../01-settings/tokens-typography" as *;@use "../01-settings/tokens-spacing" as *;@use "../01-settings/tokens-components" as *;@use "../01-settings/tokens-shadows" as *;.c-cta-split{background-color:#2f5548;overflow:hidden;padding:96px 0;position:relative}.c-cta-split:before{background:rgba(31,69,55,.35);border-radius:45% 55% 60% 40%/50% 45% 55% 50%;height:120%;right:-5%;top:-10%;width:60%}.c-cta-split:after,.c-cta-split:before{content:"";pointer-events:none;position:absolute;z-index:0}.c-cta-split:after{background:rgba(13,31,25,.85);border-radius:60% 40% 55% 45%/45% 60% 40% 55%;bottom:-15%;height:100%;left:-8%;width:50%}.c-cta-split__grid{border-radius:32px;display:grid;grid-template-columns:1fr;overflow:hidden;position:relative;z-index:1}@media (min-width:992px){.c-cta-split__grid{grid-template-columns:60fr 40fr}}.c-cta-split__left{background-color:#fcfdfb;display:flex;flex-direction:column;gap:24px;padding:64px}@media (max-width:767px){.c-cta-split__left{padding:48px}}.c-cta-split__badge{align-self:flex-start;background-color:#f4f7f5;border-radius:9999px;color:#234e3e;display:inline-block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.15em;padding:8px 16px;text-transform:uppercase}.c-cta-split__title{color:#1a332a;font-family:Playfair Display,serif;font-size:30px;font-weight:600;line-height:1.25}@media (max-width:767px){.c-cta-split__title{font-size:24px}}.c-cta-split__title-accent{color:#6b9080;font-style:italic}.c-cta-split__checklist{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.c-cta-split__check-item{align-items:flex-start;display:flex;gap:16px}.c-cta-split__check-icon{align-items:center;color:#6b9080;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;width:24px}.c-cta-split__check-icon i{display:block}.c-cta-split__check-text{color:#587065;flex:1;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.8}.c-cta-split__quote{background-color:#f4f7f5;border-left:4px solid #c5a880;border-radius:12px;margin-top:32px;padding:16px 24px}.c-cta-split__quote-text{color:#587065;font-family:DM Sans,sans-serif;font-size:14px;font-style:italic;line-height:1.6;margin:0 0 8px}.c-cta-split__quote-author{color:#1a332a;display:block;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600}.c-cta-split__right{align-items:center;background-color:#7a9a8a;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:3.5rem;text-align:center}@media (max-width:767px){.c-cta-split__right{padding:48px}}.c-cta-split__icon-circle{align-items:center;backdrop-filter:blur(10px);background:hsla(90,33%,99%,.15);border:1px solid hsla(90,33%,99%,.2);border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:32px;width:120px}.c-cta-split__icon-circle i{color:#fcfdfb;font-size:3rem}@media (max-width:575px){.c-cta-split__icon-circle{height:100px;width:100px}.c-cta-split__icon-circle i{font-size:2.5rem}}.c-cta-split__right-title{color:#fcfdfb;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.25;margin:0 0 16px}@media (max-width:767px){.c-cta-split__right-title{font-size:20px}}.c-cta-split__right-desc{color:hsla(90,33%,99%,.9);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;margin:0 0 32px;max-width:400px}.c-cta-split__right-desc p{margin:0}.c-cta-split__right .btn,.c-cta-split__right .btn-error,.c-cta-split__right .btn-info,.c-cta-split__right .btn-light,.c-cta-split__right .btn-neutral,.c-cta-split__right .btn-outline-primary,.c-cta-split__right .btn-outline-secondary,.c-cta-split__right .btn-primary,.c-cta-split__right .btn-secondary,.c-cta-split__right .btn-success,.c-cta-split__right .btn-tertiary,.c-cta-split__right .btn-warning,.c-cta-split__right .c-button{background-color:#fcfdfb;border:none;color:#234e3e}.c-cta-split__right .btn-error:hover,.c-cta-split__right .btn-info:hover,.c-cta-split__right .btn-light:hover,.c-cta-split__right .btn-neutral:hover,.c-cta-split__right .btn-outline-primary:hover,.c-cta-split__right .btn-outline-secondary:hover,.c-cta-split__right .btn-primary:hover,.c-cta-split__right .btn-secondary:hover,.c-cta-split__right .btn-success:hover,.c-cta-split__right .btn-tertiary:hover,.c-cta-split__right .btn-warning:hover,.c-cta-split__right .btn:hover,.c-cta-split__right .c-button:hover{background-color:#eff5ea;transform:translateY(-1px)}.c-cta-split__disclaimer{color:hsla(90,33%,99%,.7);font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4;margin:20px 0 0;max-width:350px}@media (max-width:991px){.c-cta-split__grid{grid-template-columns:1fr}.c-cta-split__left{border-radius:32px 32px 0 0}.c-cta-split__right{border-radius:0 0 32px 32px}}@media print{.c-cta-split{page-break-inside:avoid}.c-cta-split__grid{display:block}.c-cta-split__right{background-color:#dfe8e4;color:#1a332a;margin-top:1rem}.c-cta-split__icon-circle{display:none}}@media (prefers-reduced-motion:reduce){.c-cta-split__right .btn,.c-cta-split__right .btn-error,.c-cta-split__right .btn-info,.c-cta-split__right .btn-light,.c-cta-split__right .btn-neutral,.c-cta-split__right .btn-outline-primary,.c-cta-split__right .btn-outline-secondary,.c-cta-split__right .btn-primary,.c-cta-split__right .btn-secondary,.c-cta-split__right .btn-success,.c-cta-split__right .btn-tertiary,.c-cta-split__right .btn-warning,.c-cta-split__right .c-button{transition:none}.c-cta-split__right .btn-error:hover,.c-cta-split__right .btn-info:hover,.c-cta-split__right .btn-light:hover,.c-cta-split__right .btn-neutral:hover,.c-cta-split__right .btn-outline-primary:hover,.c-cta-split__right .btn-outline-secondary:hover,.c-cta-split__right .btn-primary:hover,.c-cta-split__right .btn-secondary:hover,.c-cta-split__right .btn-success:hover,.c-cta-split__right .btn-tertiary:hover,.c-cta-split__right .btn-warning:hover,.c-cta-split__right .btn:hover,.c-cta-split__right .c-button:hover{transform:none}.c-cta-split__icon-circle{backdrop-filter:none}}@media (prefers-contrast:high){.c-cta-split__badge{border:1px solid}.c-cta-split__quote{border-left-width:6px}.c-cta-split__icon-circle{border-width:2px}}.c-cta-split__right .btn-error:focus-visible,.c-cta-split__right .btn-info:focus-visible,.c-cta-split__right .btn-light:focus-visible,.c-cta-split__right .btn-neutral:focus-visible,.c-cta-split__right .btn-outline-primary:focus-visible,.c-cta-split__right .btn-outline-secondary:focus-visible,.c-cta-split__right .btn-primary:focus-visible,.c-cta-split__right .btn-secondary:focus-visible,.c-cta-split__right .btn-success:focus-visible,.c-cta-split__right .btn-tertiary:focus-visible,.c-cta-split__right .btn-warning:focus-visible,.c-cta-split__right .btn:focus-visible,.c-cta-split__right .c-button:focus-visible{outline:2px solid #fcfdfb;outline-offset:2px}.c-about-preview{background:var(--color-surface-secondary);padding:var(--spacing-section-y) 0}.c-about-preview__grid{align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:992px){.c-about-preview__grid{grid-template-columns:5fr 7fr}}.c-about-preview__image-col{width:100%}.c-about-preview__image-wrapper{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.c-about-preview__image-wrapper:after{background:linear-gradient(135deg,rgba(77,179,128,.1),rgba(204,107,73,.1));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.c-about-preview__image{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}@media (max-width:991px){.c-about-preview__image{aspect-ratio:16/9;margin:0 auto;max-width:500px}}.c-about-preview__content-col{width:100%}.c-about-preview__header{margin-bottom:var(--spacing-xl)}.c-about-preview__subtitle{color:var(--color-brand-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-about-preview__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:0}@media (min-width:768px){.c-about-preview__title{font-size:var(--font-size-4xl)}}.c-about-preview__bio{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.c-about-preview__bio p{margin-bottom:var(--spacing-md)}.c-about-preview__bio p:last-child{margin-bottom:0}.c-about-preview__credentials{display:flex;flex-direction:column;gap:var(--spacing-md);list-style:none;margin:0 0 var(--spacing-2xl) 0;padding:0}.c-about-preview__credential{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-base);gap:var(--spacing-sm)}.c-about-preview__credential-icon{color:var(--color-brand-primary);flex-shrink:0;font-size:1.5rem}.c-about-preview__credential-text{font-weight:var(--font-weight-medium)}.c-about-preview__cta{margin-top:var(--spacing-md)}@media (prefers-reduced-motion:reduce){.c-about-preview__image-wrapper:after{animation:none}}.c-about-preview__cta:focus{outline:2px solid var(--color-brand-secondary);outline-offset:2px}.c-approach-preview{background:#f4f7f5;padding:64px 0}@media (min-width:992px){.c-approach-preview{padding:96px 0}}.c-approach-preview__header{margin:0 auto 48px;max-width:800px}.c-approach-preview__tag{background:#234e3e;border-radius:9999px;color:#fff;display:inline-block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;padding:8px 20px;text-transform:uppercase}.c-approach-preview__title{color:#364a42;font-family:Playfair Display,serif;font-size:30px;font-weight:600;line-height:1.25;margin-bottom:16px}@media (min-width:768px){.c-approach-preview__title{font-size:36px}}.c-approach-preview__description{color:#495550;font-size:18px;line-height:1.625;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:700px}.c-approach-preview__feature-card{background:linear-gradient(135deg,#5a9883,#14b8a6);border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-bottom:64px;overflow:hidden;padding:48px 24px;position:relative;text-align:center}@media (min-width:768px){.c-approach-preview__feature-card{padding:64px 48px}}.c-approach-preview__feature-card:before{animation:blob-morph 20s ease-in-out infinite;background:hsla(0,0%,100%,.1);border-radius:45% 55% 60% 40%/55% 45% 55% 45%;content:"";height:300px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:300px}@media (min-width:768px){.c-approach-preview__feature-card:before{height:400px;width:400px}}.c-approach-preview__blob{animation:blob-morph 18s ease-in-out infinite reverse;background:hsla(0,0%,100%,.08);border-radius:60% 40% 45% 55%/45% 60% 40% 55%;bottom:-15%;height:250px;left:-5%;pointer-events:none;position:absolute;width:250px}@media (min-width:768px){.c-approach-preview__blob{height:350px;width:350px}}.c-approach-preview__feature-icon{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:3px solid hsla(0,0%,100%,.3);border-radius:var(--border-radius-full);box-shadow:0 0 20px hsla(0,0%,100%,.2),0 8px 16px rgba(0,0,0,.1);color:var(--color-white);display:flex;font-size:3.5rem;height:104px;justify-content:center;margin:0 auto var(--spacing-xl);position:relative;width:104px;z-index:1}.c-approach-preview__feature-icon i{line-height:1}.c-approach-preview__quote{border:none;color:var(--color-white);font-family:var(--font-family-heading);font-size:20px;font-style:italic;font-weight:400;line-height:1.6;margin:0 auto var(--spacing-lg);max-width:700px;padding:0;position:relative;z-index:1}.c-approach-preview__quote p{margin:0}@media (min-width:768px){.c-approach-preview__quote{font-size:24px}}.c-approach-preview__author{color:#c5dbd3;font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-semibold);margin:0;position:relative;z-index:1}.c-approach-preview__grid{display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:48px}@media (min-width:768px){.c-approach-preview__grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-approach-preview__grid{gap:40px}}.c-approach-preview__principle{background:#fff;border:1px solid #e3e9e6;border-radius:8px;border-top:4px solid transparent;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:24px;position:relative;text-align:center;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),border-top-width .3s cubic-bezier(0,0,.2,1)}.c-approach-preview__principle:hover{border-top-width:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}@media (max-width:576px){.c-approach-preview__principle{padding:16px}}.c-approach-preview__principle--primary{border-top-color:#234e3e}.c-approach-preview__principle--secondary{border-top-color:#6b9080}.c-approach-preview__principle--coral{border-top-color:#f43f5e}.c-approach-preview__principle--sage{border-top-color:#6b9080}.c-approach-preview__number{color:#98a59e;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;position:absolute;right:16px;top:16px}.c-approach-preview__icon{align-items:center;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 16px;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1);width:64px}.c-approach-preview__icon i{line-height:1}.c-approach-preview__principle:hover .c-approach-preview__icon{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(1.05)}.c-approach-preview__principle--primary .c-approach-preview__icon{background:radial-gradient(circle at 30% 30%,#33715a 0,#234e3e 100%)}.c-approach-preview__principle--secondary .c-approach-preview__icon{background:radial-gradient(circle at 30% 30%,#88a699 0,#6b9080 100%)}.c-approach-preview__principle--coral .c-approach-preview__icon{background:radial-gradient(circle at 30% 30%,#f76f86 0,#f43f5e 100%)}.c-approach-preview__principle--sage .c-approach-preview__icon{background:radial-gradient(circle at 30% 30%,#88a699 0,#6b9080 100%)}.c-approach-preview__principle-title{color:#364a42;font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.375;margin-bottom:8px}.c-approach-preview__principle-text{color:#495550;font-size:16px;line-height:1.5;margin-bottom:0}.c-approach-preview__cta-wrapper{margin-top:32px}@media (prefers-reduced-motion:reduce){.c-approach-preview__blob,.c-approach-preview__feature-card:before{animation:none}.c-approach-preview__principle{transition:none}.c-approach-preview__principle:hover,.c-approach-preview__principle:hover .c-approach-preview__icon{transform:none}}.c-approach-preview__cta:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}.c-simple-process{background:var(--color-surface-secondary);padding:var(--spacing-section-y) 0}.c-simple-process__header{margin:0 auto var(--spacing-5xl);max-width:800px}.c-simple-process__subtitle{color:var(--color-brand-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-simple-process__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:0}@media (min-width:768px){.c-simple-process__title{font-size:var(--font-size-4xl)}}.c-simple-process__timeline{display:flex;flex-direction:column;gap:var(--spacing-3xl);margin:0 auto;max-width:1000px}@media (min-width:992px){.c-simple-process__timeline{align-items:flex-start;flex-direction:row;gap:0;justify-content:space-between}}.c-simple-process__step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative;text-align:center}@media (min-width:992px){.c-simple-process__step{max-width:280px}}.c-simple-process__step-number{align-items:center;background:var(--gradient-primary-warm);border-radius:var(--border-radius-full);box-shadow:var(--shadow-lg);color:var(--color-white);display:flex;font-size:2.5rem;font-weight:var(--font-weight-bold);height:90px;justify-content:center;margin-bottom:var(--spacing-lg);transition:transform var(--transition-normal);width:90px}.c-simple-process__step:hover .c-simple-process__step-number{transform:scale(1.1)}.c-simple-process__step-icon{font-size:2.5rem;line-height:1}.c-simple-process__number-text{font-family:var(--font-family-heading);line-height:1}.c-simple-process__step-content{flex:1}.c-simple-process__step-title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.c-simple-process__step-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}.c-simple-process__connector{display:none}@media (min-width:992px){.c-simple-process__connector{background:linear-gradient(to right,var(--color-brand-primary) 0,var(--color-brand-secondary) 100%);background-image:linear-gradient(to right,var(--color-brand-primary) 50%,transparent 50%);background-repeat:repeat-x;background-size:20px 3px;display:block;height:3px;left:calc(50% + 45px);position:absolute;top:45px;width:calc(100% - 90px);z-index:-1}}@media (prefers-reduced-motion:reduce){.c-simple-process__step-number{transition:none}.c-simple-process__step:hover .c-simple-process__step-number{transform:none}}.c-simple-process__step:focus-within{border-radius:var(--border-radius-lg);outline:2px solid var(--color-brand-primary);outline-offset:4px}.c-hero-about,.hero-about{background:var(--hero-about-bg);padding:var(--hero-about-padding-mobile)}@media (min-width:768px){.c-hero-about,.hero-about{padding:var(--hero-about-padding-desktop)}}.c-hero-about__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:992px){.c-hero-about__grid{gap:64px;grid-template-columns:1fr 1fr}}.c-hero-about__content{order:2}@media (min-width:992px){.c-hero-about__content{order:1}}.c-hero-about__kicker{color:var(--hero-about-kicker-color);font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.c-hero-about__title{margin-bottom:48px}.c-hero-about__title em,.c-hero-about__title i{color:var(--heading-accent-color);font-style:italic}.c-hero-about__name-first{font-weight:400}.c-hero-about__name-last{font-style:italic;font-weight:400}.c-hero-about__paragraphs{margin-bottom:48px}.c-hero-about__paragraph{color:var(--hero-about-paragraph-color);font-size:18px;line-height:1.8;margin-bottom:24px}.c-hero-about__paragraph:last-child{margin-bottom:0}.c-hero-about__media{order:1;position:relative}@media (min-width:992px){.c-hero-about__media{order:2}}.c-hero-about__image-wrapper{margin:0 auto;max-width:500px;position:relative}.c-hero-about__blob{display:none}.c-hero-about__image{box-shadow:var(--hero-about-image-shadow);overflow:hidden;position:relative;z-index:2}.c-hero-about__image,.c-hero-about__img{border-radius:var(--hero-about-image-border-radius)}.c-hero-about__img{display:block;height:auto;width:100%}.c-hero-about__quote{background:var(--hero-about-quote-bg);border-radius:12px;bottom:auto;box-shadow:var(--hero-about-quote-shadow);left:auto;margin-top:24px;max-width:100%;padding:24px 32px;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:3}@media (min-width:992px){.c-hero-about__quote{bottom:10%;left:-10%;margin-top:0;max-width:320px;position:absolute}}.c-hero-about__quote:hover{box-shadow:var(--hero-about-quote-shadow-hover);transform:translateY(-4px) scale(1.02)}.c-hero-about__quote-text{color:var(--hero-about-quote-text-color);font-family:Playfair Display,serif;font-size:18px;font-style:italic;line-height:1.8;margin-bottom:8px}.c-hero-about__quote-author{color:var(--hero-about-quote-author-color);font-size:14px;font-weight:600;margin:0}.c-credentials-education,.credentials-education{background:#234e3e;color:#fff;padding:128px 0}.c-credentials-education__header{margin:0 auto 80px;max-width:700px;text-align:center}.c-credentials-education__subtitle{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.c-credentials-education__title{color:#fff;font-size:36px;margin-bottom:24px}.c-credentials-education__title em,.c-credentials-education__title i{color:#c5a880;font-style:italic}.c-credentials-education__description{color:hsla(0,0%,100%,.9);font-size:18px;line-height:1.8;margin:0}.c-credentials-education__grid{display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:768px){.c-credentials-education__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-credentials-education__grid{grid-template-columns:repeat(3,1fr)}}.c-credentials-education__card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.1);border:none!important;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);padding:48px;transition:all .4s cubic-bezier(.4,0,.2,1)}.c-credentials-education__card:hover{background:hsla(0,0%,100%,.15);box-shadow:0 12px 40px rgba(0,0,0,.2);transform:translateY(-8px)}.c-credentials-education__icon{align-items:center;border-radius:50%;display:flex;font-size:2.25rem;height:90px;justify-content:center;margin:0 auto 24px;transition:all .4s cubic-bezier(.4,0,.2,1);width:90px}.c-credentials-education__icon,.c-credentials-education__icon--coral,.c-credentials-education__icon--primary,.c-credentials-education__icon--sage,.c-credentials-education__icon--secondary{background:#234e3e;color:#c5a880}.c-credentials-education__card:hover .c-credentials-education__icon{transform:scale(1.1) rotate(5deg)}.c-credentials-education__card-title{color:#fff!important;display:block;font-size:20px;font-weight:700;margin:0 auto 24px;max-width:100%;position:relative;text-align:center;transition:color all .2s cubic-bezier(.4,0,.2,1);width:fit-content}.c-credentials-education__card-title:after{background:#c5a880;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform all .4s cubic-bezier(.4,0,.2,1);width:100%}.c-credentials-education__card:hover .c-credentials-education__card-title:after{transform:scaleX(1)}.c-credentials-education__list{list-style:none;margin:0;padding:0}.c-credentials-education__item{color:#fff!important;font-size:18px;line-height:1.8;margin-bottom:16px;padding-left:32px;position:relative}.c-credentials-education__item:last-child{margin-bottom:0}.c-credentials-education__item:before{align-items:center;background:rgba(212,175,55,.2);border-radius:50%;color:#c5a880;content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:0;line-height:1;position:absolute;top:2px;width:20px}.c-scientific-approach,.scientific-approach{background:#f8faf9;padding:128px 0}.c-scientific-approach__grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr}@media (min-width:992px){.c-scientific-approach__grid{gap:128px;grid-template-columns:5fr 7fr}}.c-scientific-approach__label{background:rgba(35,78,62,.1);border-radius:9999px;color:#234e3e;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.c-scientific-approach__title{line-height:1.25;margin-bottom:48px}.c-scientific-approach__description{color:#364a42;font-size:18px;line-height:1.8;margin-bottom:48px}.c-scientific-approach__cta{margin-top:48px}.c-scientific-approach__features{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:576px){.c-scientific-approach__features{grid-template-columns:repeat(2,1fr)}}.c-scientific-approach__feature{background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:48px;transition:all .4s cubic-bezier(.4,0,.2,1)}.c-scientific-approach__feature:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-4px)}.c-scientific-approach__icon{align-items:center;border-radius:50%;display:flex;font-size:2.625rem;height:96px;justify-content:center;margin-bottom:24px;transition:background-color .3s ease,color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);width:96px}.c-scientific-approach__icon,.c-scientific-approach__icon--coral,.c-scientific-approach__icon--primary,.c-scientific-approach__icon--sage,.c-scientific-approach__icon--secondary{background:#d5e5e0;color:#c5a880}.c-scientific-approach__feature:hover .c-scientific-approach__icon{background-color:#234e3e;color:#c5a880;transform:scale(1.15) rotate(5deg)}.c-scientific-approach__feature-title{color:#101b16;font-size:18px;font-weight:700;margin-bottom:8px}.c-scientific-approach__feature-text{color:#364a42;font-size:16px;line-height:1.8;margin:0}.c-my-story{background:var(--color-surface-primary);padding:var(--spacing-section-y) 0}.c-my-story__header{margin:0 auto var(--spacing-4xl);max-width:800px}.c-my-story__subtitle{color:var(--color-brand-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-my-story__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:0}@media (min-width:768px){.c-my-story__title{font-size:var(--font-size-4xl)}}.c-my-story__container{margin:0 auto;max-width:800px}.c-my-story__content{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3xl)}.c-my-story__content .h2,.c-my-story__content .h3,.c-my-story__content .h4,.c-my-story__content h2,.c-my-story__content h3,.c-my-story__content h4{color:var(--color-text-primary);font-family:var(--font-family-heading);margin-bottom:var(--spacing-md);margin-top:var(--spacing-2xl)}.c-my-story__content .h2,.c-my-story__content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.c-my-story__content .h3,.c-my-story__content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.c-my-story__content p{margin-bottom:var(--spacing-lg)}.c-my-story__content p:last-child{margin-bottom:0}.c-my-story__content a{color:var(--color-brand-primary);text-decoration:underline;transition:color var(--transition-fast)}.c-my-story__content a:hover{color:var(--color-brand-secondary)}.c-my-story__content ol,.c-my-story__content ul{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.c-my-story__content li{margin-bottom:var(--spacing-sm)}.c-my-story__pull-quote{background:linear-gradient(135deg,rgba(77,179,128,.05),rgba(204,107,73,.05));border-left:4px solid var(--color-brand-primary);border-radius:var(--border-radius-md);margin:var(--spacing-3xl) 0;padding:var(--spacing-xl) var(--spacing-2xl)}.c-my-story__quote-text{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-style:italic;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}@media (min-width:768px){.c-my-story__quote-text{font-size:var(--font-size-2xl)}}.c-my-story__quote-author{color:var(--color-text-secondary);display:block;font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-medium)}.c-my-story__image-wrapper{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin:var(--spacing-3xl) 0;overflow:hidden}.c-my-story__image{display:block;height:auto;width:100%}.c-my-story__image-caption{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--spacing-md);text-align:center}.c-my-story__content a:focus{border-radius:2px;outline:2px solid var(--color-brand-primary);outline-offset:2px}.c-training-certifications{background:var(--color-surface-secondary);padding:var(--spacing-section-y) 0}.c-training-certifications__header{margin:0 auto var(--spacing-5xl);max-width:800px}.c-training-certifications__subtitle{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-training-certifications__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:0}@media (min-width:768px){.c-training-certifications__title{font-size:var(--font-size-4xl)}}.c-training-certifications__timeline{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin:0 auto;max-width:900px;position:relative}@media (min-width:768px){.c-training-certifications__timeline:before{background:linear-gradient(to bottom,var(--color-brand-primary),var(--color-brand-secondary));bottom:0;content:"";left:60px;position:absolute;top:0;width:2px}}.c-training-certifications__item{align-items:flex-start;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));border:1px solid rgba(77,179,128,.1);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-xl);padding:var(--spacing-xl);position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}@media (min-width:768px){.c-training-certifications__item{padding-left:calc(var(--spacing-xl) + 80px)}.c-training-certifications__item:before{background:var(--color-brand-primary);border:3px solid var(--color-white);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm);content:"";height:16px;left:52px;position:absolute;top:var(--spacing-xl);width:16px;z-index:1}}.c-training-certifications__item:hover{border-color:rgba(77,179,128,.3);box-shadow:var(--shadow-md);transform:translateX(8px)}@media (max-width:767px){.c-training-certifications__item{flex-direction:column}}.c-training-certifications__logo{align-items:center;background:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:80px;justify-content:center;padding:var(--spacing-sm);width:80px}@media (max-width:767px){.c-training-certifications__logo{height:60px;width:60px}}.c-training-certifications__logo-img{max-height:100%;max-width:100%;object-fit:contain}.c-training-certifications__content{flex:1}.c-training-certifications__year{background:var(--gradient-primary-warm);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm);color:var(--color-white);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md)}.c-training-certifications__degree{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.c-training-certifications__institution{color:var(--color-brand-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.c-training-certifications__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}@media (prefers-reduced-motion:reduce){.c-training-certifications__item{transition:none}.c-training-certifications__item:hover{transform:none}}.c-therapeutic-process{background:var(--color-surface-primary);padding:var(--spacing-section-y) 0}.c-therapeutic-process__header{margin:0 auto var(--spacing-5xl);max-width:800px}.c-therapeutic-process__subtitle{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-therapeutic-process__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:0}@media (min-width:768px){.c-therapeutic-process__title{font-size:var(--font-size-4xl)}}.c-therapeutic-process__timeline{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin:0 auto;max-width:900px;position:relative}.c-therapeutic-process__timeline:before{background:linear-gradient(to bottom,var(--color-brand-primary) 0,var(--color-brand-secondary) 100%);bottom:50px;content:"";left:40px;position:absolute;top:50px;width:2px}@media (max-width:767px){.c-therapeutic-process__timeline:before{left:20px}}.c-therapeutic-process__phase{align-items:flex-start;display:flex;gap:var(--spacing-xl);position:relative}@media (max-width:767px){.c-therapeutic-process__phase{gap:var(--spacing-md)}}.c-therapeutic-process__phase-number{align-items:center;background:var(--gradient-primary-warm);border-radius:var(--border-radius-full);box-shadow:var(--shadow-lg);color:var(--color-white);display:flex;flex-shrink:0;font-size:2rem;font-weight:var(--font-weight-bold);height:80px;justify-content:center;width:80px;z-index:1}@media (max-width:767px){.c-therapeutic-process__phase-number{font-size:1.5rem;height:50px;width:50px}}.c-therapeutic-process__icon{font-size:2rem;line-height:1}@media (max-width:767px){.c-therapeutic-process__icon{font-size:1.5rem}}.c-therapeutic-process__number-text{font-family:var(--font-family-heading);line-height:1}.c-therapeutic-process__phase-content{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));border:1px solid rgba(77,179,128,.1);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex:1;padding:var(--spacing-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.c-therapeutic-process__phase:hover .c-therapeutic-process__phase-content{border-color:rgba(77,179,128,.3);box-shadow:var(--shadow-md);transform:translateX(8px)}.c-therapeutic-process__duration{background:var(--color-brand-secondary);border-radius:var(--border-radius-full);color:var(--color-white);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md)}.c-therapeutic-process__phase-title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.c-therapeutic-process__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}@media (prefers-reduced-motion:reduce){.c-therapeutic-process__phase-content{transition:none}.c-therapeutic-process__phase:hover .c-therapeutic-process__phase-content{transform:none}}.c-methods-used{background:var(--color-surface-secondary);padding:var(--spacing-section-y) 0}.c-methods-used__header{margin:0 auto var(--spacing-4xl);max-width:800px}.c-methods-used__subtitle{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-methods-used__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}@media (min-width:768px){.c-methods-used__title{font-size:var(--font-size-4xl)}}.c-methods-used__description{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0}.c-methods-used__accordion{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:0 auto;max-width:900px}.c-methods-used__method{background:var(--color-white);border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-normal)}.c-methods-used__method:hover{box-shadow:var(--shadow-md)}.c-methods-used__method-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);text-align:left;transition:background var(--transition-fast);user-select:none;width:100%}.c-methods-used__method-header:hover{background:rgba(77,179,128,.05)}.c-methods-used__method-header[aria-expanded=true]{background:rgba(77,179,128,.1)}.c-methods-used__method-header[aria-expanded=true] .c-methods-used__toggle-icon i{transform:rotate(180deg)}.c-methods-used__method-icon{align-items:center;background:var(--gradient-primary-warm);border-radius:var(--border-radius-full);color:var(--color-white);display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.c-methods-used__method-title{color:var(--color-text-primary);flex:1;font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:0}.c-methods-used__toggle-icon{color:var(--color-brand-primary);flex-shrink:0;font-size:1.5rem;transition:transform var(--transition-normal)}.c-methods-used__toggle-icon i{line-height:1}.c-methods-used__method-content{padding:0 var(--spacing-xl) var(--spacing-lg)}.c-methods-used__subsection{margin-bottom:var(--spacing-lg)}.c-methods-used__subsection:last-child{margin-bottom:0}.c-methods-used__subsection .h4,.c-methods-used__subsection h4{color:var(--color-brand-primary);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.c-methods-used__subsection p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}.c-methods-used__method-header:focus{outline:none}.c-methods-used__method-header:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.c-methods-used__method-content,.c-methods-used__toggle-icon{transition:none}}.c-benefits-results{background:#2f5548;padding:var(--spacing-section-y) 0}.c-benefits-results__header{margin:0 auto var(--spacing-5xl);max-width:800px;text-align:center}.c-benefits-results__subtitle{color:#c5a880;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-benefits-results__title{color:#f4f7f5;display:inline-block;font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);position:relative}.c-benefits-results__title:after{background:#c5a880;border-radius:var(--border-radius-full);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@media (min-width:768px){.c-benefits-results__title{font-size:var(--font-size-4xl)}}.c-benefits-results__description{color:#f4f7f5;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0;opacity:.9}.c-benefits-results__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}@media (min-width:768px){.c-benefits-results__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-benefits-results__grid{grid-template-columns:repeat(3,1fr)}}.c-benefits-results__item{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(35,37%,64%,.2);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.c-benefits-results__item:hover{background:hsla(0,0%,100%,.15);border-color:hsla(35,37%,64%,.4);box-shadow:0 12px 40px rgba(0,0,0,.2);transform:translateY(-8px)}.c-benefits-results__icon{align-items:center;background:#2f5548;border-radius:var(--border-radius-full);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#c5a880;display:flex;flex-shrink:0;font-size:2rem;height:80px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.c-benefits-results__icon i{color:inherit;font-size:inherit;line-height:1}.c-benefits-results__item:hover .c-benefits-results__icon{transform:scale(1.1) rotate(5deg)}.c-benefits-results__content{align-items:center;display:flex;flex:1;flex-direction:column;width:100%}.c-benefits-results__timeline{background:rgba(107,144,128,.3);border:1px solid hsla(35,37%,64%,.3);border-radius:var(--border-radius-full);color:#c5a880;display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);text-align:center;text-transform:uppercase}.c-benefits-results__item-title{color:#f4f7f5;display:inline-block;font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-sm);position:relative;text-align:center;width:100%}.c-benefits-results__item-title:after{background:#c5a880;border-radius:var(--border-radius-full);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width all .4s cubic-bezier(.4,0,.2,1),background all .4s cubic-bezier(.4,0,.2,1);width:40px}.c-benefits-results__item:hover .c-benefits-results__item-title:after{background:#d0bb9a;width:60px}.c-benefits-results__item-text{color:#f4f7f5;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0;opacity:.85;text-align:center}@media (prefers-reduced-motion:reduce){.c-benefits-results__item{transition:none}.c-benefits-results__item:hover{transform:none}.c-benefits-results__icon{transition:none}.c-benefits-results__item:hover .c-benefits-results__icon{transform:none}.c-benefits-results__item-title:after{transition:none}}.c-pricing-packages{background:var(--color-surface-secondary);padding:var(--spacing-section-y) 0}.c-pricing-packages__header{margin:0 auto var(--spacing-5xl);max-width:800px}.c-pricing-packages__subtitle{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.c-pricing-packages__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}@media (min-width:768px){.c-pricing-packages__title{font-size:var(--font-size-4xl)}}.c-pricing-packages__description{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0}.c-pricing-packages__grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr;margin:0 auto var(--spacing-4xl);max-width:1200px}@media (min-width:768px){.c-pricing-packages__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-pricing-packages__grid{grid-template-columns:repeat(3,1fr)}}.c-pricing-packages__package{align-items:center;background:var(--color-white);border:2px solid rgba(77,179,128,.15);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--spacing-2xl);position:relative;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.c-pricing-packages__package:hover{border-color:rgba(77,179,128,.3);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.c-pricing-packages__package--featured{border-color:var(--color-brand-primary);border-width:3px;box-shadow:var(--shadow-lg);transform:scale(1.05)}@media (min-width:992px){.c-pricing-packages__package--featured{transform:scale(1.08)}}.c-pricing-packages__package--featured:hover{transform:scale(1.08) translateY(-8px)}@media (min-width:992px){.c-pricing-packages__package--featured:hover{transform:scale(1.12) translateY(-8px)}}.c-pricing-packages__badge{background:var(--gradient-primary-warm);border-radius:var(--border-radius-full);box-shadow:var(--shadow-md);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);left:50%;letter-spacing:.1em;padding:var(--spacing-xs) var(--spacing-lg);position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.c-pricing-packages__name{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.c-pricing-packages__price{margin-bottom:var(--spacing-sm)}.c-pricing-packages__amount{color:var(--color-brand-primary);font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1}.c-pricing-packages__currency{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-left:var(--spacing-xs)}.c-pricing-packages__sessions{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-xl)}.c-pricing-packages__features{flex:1;list-style:none;margin:0 0 var(--spacing-2xl) 0;padding:0;width:100%}.c-pricing-packages__feature{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;text-align:left}.c-pricing-packages__feature:last-child{border-bottom:none}.c-pricing-packages__feature span{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.c-pricing-packages__check-icon{color:var(--color-brand-primary);flex-shrink:0;font-size:1.25rem;margin-top:2px}.c-pricing-packages__cta{width:100%}.c-pricing-packages__footer{margin:0 auto;max-width:800px;padding-top:var(--spacing-2xl)}.c-pricing-packages__payment-methods{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.c-pricing-packages__note{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-style:italic;margin-bottom:0}@media (prefers-reduced-motion:reduce){.c-pricing-packages__package{transition:none}.c-pricing-packages__package--featured,.c-pricing-packages__package:hover{transform:none}}.c-pricing-packages__cta:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}.c-values-compass,.values-compass-section{background:linear-gradient(135deg,#fcfdfb,#f4f7f5);overflow:hidden;padding:64px 0;position:relative}@media (min-width:992px){.c-values-compass,.values-compass-section{padding:96px 0}}.c-values-compass:after,.c-values-compass:before,.values-compass-section:after,.values-compass-section:before{border-radius:40% 60% 65% 35%/65% 40% 60% 35%;content:"";opacity:.1;position:absolute;z-index:0}.c-values-compass:before,.values-compass-section:before{background:radial-gradient(circle at top left,#77ab99,#234e3e);border-radius:40% 60% 65% 35%/65% 40% 60% 35%;height:120%;right:-5%;top:-10%;width:40%}.c-values-compass:after,.values-compass-section:after{background:radial-gradient(circle at bottom right,#9bc3b8,#6b9080);border-radius:55% 45% 45% 55%/50% 60% 40% 50%;bottom:-10%;height:100%;left:-5%;width:35%}.c-values-compass__container,.values-compass-section .container{position:relative;z-index:1}.c-values-compass__header,.values-compass-header{margin-bottom:48px;text-align:center}.c-values-compass__header .h2,.c-values-compass__header h2,.values-compass-header .h2,.values-compass-header h2{color:#364a42;font-weight:600;margin-bottom:16px}.c-values-compass__header p,.values-compass-header p{color:#495550;font-size:18px;margin:0 auto;max-width:600px}.c-values-compass__title,.values-compass-header .h2,.values-compass-header h2{color:#364a42;font-weight:600;margin-bottom:16px}.c-values-compass__description,.values-compass-header p{color:#495550;font-size:18px;margin:0 auto;max-width:600px}.c-values-compass__compass,.values-compass-container{margin:0 auto;max-width:1000px;padding:32px 0;position:relative}.c-values-compass__connectors,.values-compass-container .compass-connectors{height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.c-values-compass__connector-svg,.values-compass-container .compass-connectors svg{height:100%;width:100%}.c-values-compass__connector-path,.values-compass-container .compass-connectors svg path{fill:none;stroke:#234e3e;stroke-dasharray:5,5;stroke-width:2px;transition:opacity .3s ease-in-out}.c-values-compass__compass:hover .c-values-compass__connector-path,.c-values-compass__compass:hover .values-compass-container .compass-connectors svg path,.values-compass-container .compass-connectors svg .c-values-compass__compass:hover path,.values-compass-container:hover .c-values-compass__connector-path,.values-compass-container:hover .compass-connectors svg path{opacity:.6}.c-values-compass__connector-circle,.values-compass-container .compass-connectors svg circle{fill:#234e3e;opacity:.2}.c-values-compass__grid,.values-compass-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;position:relative;z-index:1}.c-values-compass__grid .c-values-compass__card,.c-values-compass__grid .c-values-compass__card--featured,.c-values-compass__grid .value-card,.c-values-compass__grid .value-card-featured,.values-compass-grid .c-values-compass__card,.values-compass-grid .c-values-compass__card--featured,.values-compass-grid .value-card,.values-compass-grid .value-card-featured{grid-row:1/2}@media (min-width:992px){.c-values-compass__grid,.values-compass-grid{gap:40px}}@media (min-width:768px) and (max-width:992px){.c-values-compass__grid,.values-compass-grid{gap:24px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.c-values-compass__grid,.values-compass-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.c-values-compass__grid .c-values-compass__card--featured:nth-child(3),.c-values-compass__grid .c-values-compass__card:nth-child(3),.c-values-compass__grid .value-card-featured:nth-child(3),.c-values-compass__grid .value-card:nth-child(3),.values-compass-grid .c-values-compass__card--featured:nth-child(3),.values-compass-grid .c-values-compass__card:nth-child(3),.values-compass-grid .value-card-featured:nth-child(3),.values-compass-grid .value-card:nth-child(3){grid-column:1/3;margin:0 auto;max-width:50%}}@media (max-width:576px){.c-values-compass__grid,.values-compass-grid{gap:16px;grid-template-columns:1fr}.c-values-compass__grid .c-values-compass__card--featured:nth-child(3),.c-values-compass__grid .c-values-compass__card:nth-child(3),.c-values-compass__grid .value-card-featured:nth-child(3),.c-values-compass__grid .value-card:nth-child(3),.values-compass-grid .c-values-compass__card--featured:nth-child(3),.values-compass-grid .c-values-compass__card:nth-child(3),.values-compass-grid .value-card-featured:nth-child(3),.values-compass-grid .value-card:nth-child(3){grid-column:1/2;max-width:100%}}.c-values-compass__card,.value-card{animation:fade-in-up .4s cubic-bezier(0,0,.2,1) forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:24px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);cursor:default;opacity:0;padding:32px;position:relative;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out}.c-values-compass__card:first-child,.value-card:first-child{animation-delay:.15s}.c-values-compass__card:nth-child(2),.value-card:nth-child(2){animation-delay:.3s}.c-values-compass__card:nth-child(3),.value-card:nth-child(3){animation-delay:.45s}.c-values-compass__card:nth-child(4),.value-card:nth-child(4){animation-delay:.6s}.c-values-compass__card:nth-child(5),.value-card:nth-child(5){animation-delay:.75s}.c-values-compass__card:nth-child(6),.value-card:nth-child(6){animation-delay:.9s}.c-values-compass__card:before,.value-card:before{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s cubic-bezier(0,0,.2,1)}.c-values-compass__card:hover:before,.value-card:hover:before{opacity:1}.c-values-compass__card .card-description,.value-card .card-description{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1),margin-top .3s cubic-bezier(0,0,.2,1)}.c-values-compass__card.is-expanded .card-description,.c-values-compass__card:focus-within .card-description,.c-values-compass__card:hover .card-description,.is-expanded.value-card .card-description,.value-card:focus-within .card-description,.value-card:hover .card-description{margin-top:12px;max-height:200px;opacity:1}.c-values-compass__card:hover,.value-card:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.c-values-compass__card:focus-within,.value-card:focus-within{box-shadow:0 0 0 3px rgba(90,152,131,.4);box-shadow:0 0 0 3px rgba(90,152,131,.4),0 0 20px rgba(90,152,131,.2);outline:none;transition:box-shadow .2s cubic-bezier(0,0,.2,1)}.c-values-compass__card--featured,.value-card-featured{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(232,241,238,.9));border:2px solid rgba(90,152,131,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 12px 25px -8px rgba(90,152,131,.2),0 6px 12px -4px rgba(131,174,164,.15);transform:scale(1.15);z-index:10}.c-values-compass__card--featured .icon-wrapper,.value-card-featured .icon-wrapper{height:84px;width:84px}.c-values-compass__card--featured .h3,.c-values-compass__card--featured .h4,.c-values-compass__card--featured h3,.c-values-compass__card--featured h4,.value-card-featured .h3,.value-card-featured .h4,.value-card-featured h3,.value-card-featured h4{font-size:20px;font-weight:700}.c-values-compass__card--featured:before,.value-card-featured:before{background:linear-gradient(135deg,#5a9883,#77ab99 25%,#9bc3b8 75%,#83aea4)}.c-values-compass__card--featured:hover,.value-card-featured:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 10px 20px -5px rgba(90,152,131,.1);transform:translateY(-2px) scale(1.02)}.c-values-compass__card--featured .c-values-compass__icon,.c-values-compass__card--featured .value-card-icon-wrapper,.value-card-featured .c-values-compass__icon,.value-card-featured .value-card-icon-wrapper{height:84px;width:84px}.c-values-compass__card--featured .c-values-compass__icon .icon,.c-values-compass__card--featured .c-values-compass__icon i,.c-values-compass__card--featured .value-card-icon-wrapper .icon,.c-values-compass__card--featured .value-card-icon-wrapper i,.value-card-featured .c-values-compass__icon .icon,.value-card-featured .c-values-compass__icon i,.value-card-featured .value-card-icon-wrapper .icon,.value-card-featured .value-card-icon-wrapper i{font-size:2rem}.c-values-compass__card--featured .c-values-compass__card-title,.c-values-compass__card--featured .value-card-title,.value-card-featured .c-values-compass__card-title,.value-card-featured .value-card-title{font-size:24px;font-weight:600}.c-values-compass__card--expanded,.value-card.is-expanded{background:hsla(0,0%,100%,.98)}.c-values-compass__card--expanded .c-values-compass__card-description,.c-values-compass__card--expanded .value-card-description,.value-card.is-expanded .c-values-compass__card-description,.value-card.is-expanded .value-card-description{margin-top:12px;max-height:200px;opacity:1}.c-values-compass__icon,.value-card-icon-wrapper{align-items:center;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:inline-flex;height:64px;justify-content:center;margin:0 auto 20px;overflow:hidden;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:64px}.c-values-compass__icon:before,.value-card-icon-wrapper:before{background:inherit;border-radius:9999px;content:"";filter:blur(20px);inset:-10px;opacity:0;position:absolute;transition:opacity .3s ease-in-out}.c-values-compass__card:hover .c-values-compass__icon:before,.c-values-compass__card:hover .value-card-icon-wrapper:before,.value-card:hover .c-values-compass__icon:before,.value-card:hover .value-card-icon-wrapper:before{animation:pulse-gentle 2s ease-in-out infinite;opacity:.6}.c-values-compass__icon .icon,.c-values-compass__icon i,.value-card-icon-wrapper .icon,.value-card-icon-wrapper i{color:#fff;font-size:32px;position:relative;transition:transform .3s ease-in-out;z-index:1}.c-values-compass__card:hover .c-values-compass__icon,.c-values-compass__card:hover .value-card-icon-wrapper,.value-card:hover .c-values-compass__icon,.value-card:hover .value-card-icon-wrapper{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(1.15) rotate(5deg)}.c-values-compass__card:hover .c-values-compass__icon .icon,.c-values-compass__card:hover .c-values-compass__icon i,.c-values-compass__card:hover .value-card-icon-wrapper .icon,.c-values-compass__card:hover .value-card-icon-wrapper i,.value-card:hover .c-values-compass__icon .icon,.value-card:hover .c-values-compass__icon i,.value-card:hover .value-card-icon-wrapper .icon,.value-card:hover .value-card-icon-wrapper i{transform:rotate(-5deg) scale(1.1)}.c-values-compass__icon--emerald,.value-card-icon-wrapper.icon-emerald{background:linear-gradient(135deg,#234e3e,#2f5548)}.c-values-compass__icon--terracotta,.value-card-icon-wrapper.icon-terracotta{background:linear-gradient(135deg,#6b9080,#4a6359)}.c-values-compass__icon--teal,.value-card-icon-wrapper.icon-teal{background:linear-gradient(135deg,#14b8a6,#0f766e)}.c-values-compass__icon--amber,.value-card-icon-wrapper.icon-amber{background:linear-gradient(135deg,#f59e0b,#b45309)}.c-values-compass__card-title,.value-card-title{color:#364a42;font-size:20px;font-weight:600;line-height:1.375;margin-bottom:8px;transition:color .3s ease-in-out}.c-values-compass__card:hover .c-values-compass__card-title,.c-values-compass__card:hover .value-card-title,.value-card:hover .c-values-compass__card-title,.value-card:hover .value-card-title{color:#234e3e}.c-values-compass__card-description,.value-card-description{color:#495550;font-size:16px;line-height:1.5;margin-top:0}@media (max-width:768px){.c-values-compass__card.is-expanded,.is-expanded.value-card{background:hsla(0,0%,100%,.98)}.c-values-compass__card.is-expanded .c-values-compass__card-description,.c-values-compass__card.is-expanded .value-card-description,.is-expanded.value-card .c-values-compass__card-description,.is-expanded.value-card .value-card-description{margin-top:12px;max-height:200px;opacity:1}}@media (prefers-reduced-motion:reduce){.c-values-compass__card,.c-values-compass__connector-path,.c-values-compass__icon,.value-card,.value-card-icon-wrapper,.values-compass-container .compass-connectors svg path{animation:none!important;transition-duration:.01ms!important}.c-values-compass__card:hover,.c-values-compass__icon:hover,.value-card-icon-wrapper:hover,.value-card:hover{transform:none!important}}@media (prefers-contrast:high){.c-values-compass__card,.value-card{background:#f4f7f5!important;border:3px solid}.c-values-compass__card:before,.value-card:before{display:none}.c-values-compass__icon,.value-card-icon-wrapper{border:2px solid}.c-values-compass__icon:before,.value-card-icon-wrapper:before{display:none}}@media print{.c-values-compass,.values-compass-section{background:#fff}.c-values-compass:after,.c-values-compass:before,.values-compass-section:after,.values-compass-section:before{display:none}.c-values-compass__card,.value-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #000;box-shadow:none}.c-values-compass__connectors,.values-compass-container .compass-connectors{display:none}}.c-stats,.stats-numbers{background:linear-gradient(135deg,#fcfdfb,#f4f7f5);overflow:hidden;padding:64px 0;position:relative}.c-stats:before,.stats-numbers:before{background:radial-gradient(circle at bottom right,#9bc3b8,#6b9080);border-radius:40% 60% 65% 35%/65% 40% 60% 35%;bottom:-10%;content:"";height:120%;opacity:.08;position:absolute;right:-8%;width:45%;z-index:0}.c-stats__container,.stats-numbers .container-xxl{position:relative;z-index:1}.c-stats__header{margin-bottom:48px;text-align:center}@media (max-width:768px){.c-stats__header{margin-bottom:32px}}.c-stats__subtitle{color:#6b9080;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.c-stats__title{color:#364a42;font-size:36px;margin-bottom:0}@media (max-width:992px){.c-stats__title{font-size:30px}}@media (max-width:768px){.c-stats__title{font-size:24px}}.c-stats__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:992px){.c-stats__grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.c-stats__grid{gap:20px;grid-template-columns:1fr}}.c-stats__item,.stat-item{animation:fade-in-up .4s cubic-bezier(0,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border-radius:24px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);opacity:0;padding:24px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out}.c-stats__item:first-child,.stat-item:first-child{animation-delay:.15s}.c-stats__item:nth-child(2),.stat-item:nth-child(2){animation-delay:.3s}.c-stats__item:nth-child(3),.stat-item:nth-child(3){animation-delay:.45s}.c-stats__item:nth-child(4),.stat-item:nth-child(4){animation-delay:.6s}.c-stats__item:nth-child(5),.stat-item:nth-child(5){animation-delay:.75s}.c-stats__item:nth-child(6),.stat-item:nth-child(6){animation-delay:.9s}.c-stats__item:hover,.stat-item:hover{background:hsla(0,0%,100%,.95);box-shadow:0 20px 30px -8px rgba(90,152,131,.3);transform:translateY(-8px)}.c-stats__item:hover .c-stats__ring,.c-stats__item:hover .stat-progress-ring,.stat-item:hover .c-stats__ring,.stat-item:hover .stat-progress-ring{transform:scale(1.05)}@media (max-width:576px){.c-stats__item,.stat-item{padding:20px}}.c-stats__ring,.stat-progress-ring{height:120px;margin:0 auto 20px;position:relative;transition:transform .3s ease-in-out;width:120px}@media (max-width:992px){.c-stats__ring,.stat-progress-ring{height:100px;width:100px}}@media (max-width:768px){.c-stats__ring,.stat-progress-ring{height:90px;width:90px}}.c-stats__ring-svg,.stat-progress-ring svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:100%;transform:rotate(-90deg);width:100%}.c-stats__ring-bg,.stat-progress-ring .ring-background{fill:none;stroke:#e3e9e6;stroke-width:8}.c-stats__ring-progress,.stat-progress-ring .ring-progress{fill:none;stroke:url(#gradient-primary);stroke-linecap:round;stroke-width:8;transition:stroke-dashoffset .4s cubic-bezier(0,0,.2,1)}.c-stats__inner,.stat-progress-ring .stat-inner-content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.c-stats__number,.stat-number{color:#234e3e;font-family:Playfair Display,serif;font-size:36px;font-weight:700;line-height:1;margin-bottom:8px}@media (max-width:992px){.c-stats__number,.stat-number{font-size:30px}}@media (max-width:768px){.c-stats__number,.stat-number{font-size:24px}}.c-stats__count,.stat-number .stat-count{display:inline-block;transition:transform .2s cubic-bezier(0,0,.2,1)}.c-stats__suffix,.stat-number .stat-suffix{font-size:24px;opacity:.8}@media (max-width:992px){.c-stats__suffix,.stat-number .stat-suffix{font-size:20px}}@media (max-width:768px){.c-stats__suffix,.stat-number .stat-suffix{font-size:18px}}.c-stats__number--counting .c-stats__count,.c-stats__number--counting .stat-number .stat-count,.stat-number .c-stats__number--counting .stat-count,.stat-number.counting .c-stats__count,.stat-number.counting .stat-count{animation:pulse-number .2s ease-in-out}.c-stats__label,.stat-label{color:#495550;font-size:16px;font-weight:500;line-height:1.375;margin-top:12px}@media (max-width:768px){.c-stats__label,.stat-label{font-size:14px}}.c-stats__icon,.stat-icon{align-items:center;background:linear-gradient(135deg,#234e3e,#2f5548);border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:flex;height:64px;justify-content:center;margin:0 auto 16px;transition:transform .3s cubic-bezier(0,0,.2,1);width:64px}.c-stats__icon .icon,.c-stats__icon i,.stat-icon .icon,.stat-icon i{color:#fff;font-size:32px}.c-stats__item:hover .c-stats__icon,.c-stats__item:hover .stat-icon,.stat-item:hover .c-stats__icon,.stat-item:hover .stat-icon{transform:rotate(8deg) scale(1.1)}.c-stats__item--variant-1 .c-stats__ring-progress,.c-stats__item--variant-1 .stat-progress-ring .ring-progress,.stat-item.stat-item-variant-1 .c-stats__ring-progress,.stat-item.stat-item-variant-1 .stat-progress-ring .ring-progress,.stat-progress-ring .c-stats__item--variant-1 .ring-progress,.stat-progress-ring .stat-item.stat-item-variant-1 .ring-progress{stroke:url(#gradient-emerald)}.c-stats__item--variant-2 .c-stats__ring-progress,.c-stats__item--variant-2 .stat-progress-ring .ring-progress,.stat-item.stat-item-variant-2 .c-stats__ring-progress,.stat-item.stat-item-variant-2 .stat-progress-ring .ring-progress,.stat-progress-ring .c-stats__item--variant-2 .ring-progress,.stat-progress-ring .stat-item.stat-item-variant-2 .ring-progress{stroke:url(#gradient-terracotta)}.c-stats__item--variant-3 .c-stats__ring-progress,.c-stats__item--variant-3 .stat-progress-ring .ring-progress,.stat-item.stat-item-variant-3 .c-stats__ring-progress,.stat-item.stat-item-variant-3 .stat-progress-ring .ring-progress,.stat-progress-ring .c-stats__item--variant-3 .ring-progress,.stat-progress-ring .stat-item.stat-item-variant-3 .ring-progress{stroke:url(#gradient-teal)}.c-stats__item--variant-4 .c-stats__ring-progress,.c-stats__item--variant-4 .stat-progress-ring .ring-progress,.stat-item.stat-item-variant-4 .c-stats__ring-progress,.stat-item.stat-item-variant-4 .stat-progress-ring .ring-progress,.stat-progress-ring .c-stats__item--variant-4 .ring-progress,.stat-progress-ring .stat-item.stat-item-variant-4 .ring-progress{stroke:url(#gradient-amber)}.c-stats__svg-defs,.stat-svg-defs{height:0;overflow:hidden;position:absolute;width:0}@keyframes pulse-number{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ring-fill{0%{stroke-dashoffset:283}to{stroke-dashoffset:0}}@media (max-width:768px){.c-stats,.stats-numbers{padding:48px 0}.c-stats__item,.stat-item{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.c-stats__item,.c-stats__number,.c-stats__ring,.c-stats__ring-progress,.stat-item,.stat-number,.stat-progress-ring,.stat-progress-ring .ring-progress{animation:none!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.c-stats__item,.stat-item{background:#f4f7f5!important;border:2px solid}.c-stats__ring-bg,.c-stats__ring-progress,.stat-progress-ring .ring-background,.stat-progress-ring .ring-progress{stroke:currentColor!important}}.c-feature-blocks,.feature-blocks-section{overflow:hidden;padding:64px 0;position:relative}.c-feature-blocks:after,.c-feature-blocks:before,.feature-blocks-section:after,.feature-blocks-section:before{content:"";height:80%;opacity:.06;pointer-events:none;position:absolute;width:40%;z-index:0}.c-feature-blocks:before,.feature-blocks-section:before{background:radial-gradient(circle at top left,#77ab99,#234e3e);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;left:-5%;top:10%}.c-feature-blocks:after,.feature-blocks-section:after{background:radial-gradient(circle at bottom right,#9bc3b8,#6b9080);border-radius:55% 45% 45% 55%/50% 60% 40% 50%;bottom:10%;right:-5%}@media (max-width:992px){.c-feature-blocks,.feature-blocks-section{padding:48px 0}}@media (max-width:768px){.c-feature-blocks,.feature-blocks-section{padding:40px 0}}.c-feature-blocks__item,.feature-block-item{align-items:center;animation:fade-in-up .4s cubic-bezier(0,0,.2,1) forwards;display:grid;gap:32px;grid-template-columns:55fr 45fr;margin-bottom:64px;opacity:0;position:relative;z-index:1}.c-feature-blocks__item:first-child,.feature-block-item:first-child{animation-delay:.2s}.c-feature-blocks__item:nth-child(2),.feature-block-item:nth-child(2){animation-delay:.4s}.c-feature-blocks__item:nth-child(3),.feature-block-item:nth-child(3){animation-delay:.6s}.c-feature-blocks__item:nth-child(4),.feature-block-item:nth-child(4){animation-delay:.8s}.c-feature-blocks__item:nth-child(5),.feature-block-item:nth-child(5){animation-delay:1s}.c-feature-blocks__item:nth-child(6),.feature-block-item:nth-child(6){animation-delay:1.2s}.c-feature-blocks__item:not(:last-child):after,.feature-block-item:not(:last-child):after{background:linear-gradient(90deg,transparent,#234e3e 50%,transparent);bottom:calc(-64px / 2);content:"";height:2px;left:0;opacity:.15;position:absolute;transform:skewY(-2deg);width:100%}.c-feature-blocks__item:hover .c-feature-blocks__image-wrapper,.c-feature-blocks__item:hover .feature-image-wrapper,.feature-block-item:hover .c-feature-blocks__image-wrapper,.feature-block-item:hover .feature-image-wrapper{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px) scale(1.02)}.c-feature-blocks__item:hover .c-feature-blocks__content,.c-feature-blocks__item:hover .feature-content,.feature-block-item:hover .c-feature-blocks__content,.feature-block-item:hover .feature-content{transform:translateX(8px)}@media (max-width:992px){.c-feature-blocks__item,.feature-block-item{gap:24px;margin-bottom:48px}}@media (max-width:768px){.c-feature-blocks__item,.feature-block-item{gap:20px;grid-template-columns:1fr;margin-bottom:40px}.c-feature-blocks__item:not(:last-child):after,.feature-block-item:not(:last-child):after{display:none}}.c-feature-blocks__content,.feature-content{padding:24px;transition:transform .3s ease-in-out}.c-feature-blocks__content .section-title,.feature-content .section-title{margin-bottom:0}@media (max-width:768px){.c-feature-blocks__content,.feature-content{padding:16px}}.c-feature-blocks__subtitle,.feature-content .subtitle{color:#6b9080;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;position:relative}.c-feature-blocks__subtitle:after,.feature-content .subtitle:after{background:#c5a880;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(0,0,.2,1);width:0}.c-feature-blocks__item:hover .c-feature-blocks__subtitle:after,.c-feature-blocks__item:hover .feature-content .subtitle:after,.feature-block-item:hover .c-feature-blocks__subtitle:after,.feature-block-item:hover .feature-content .subtitle:after,.feature-content .c-feature-blocks__item:hover .subtitle:after,.feature-content .feature-block-item:hover .subtitle:after{width:100%}.c-feature-blocks__title,.feature-content .h2,.feature-content .title,.feature-content h2{color:#364a42;font-size:30px;font-weight:700;line-height:1.25;margin-bottom:16px}.c-feature-blocks__item:hover .c-feature-blocks__title,.c-feature-blocks__item:hover .feature-content .h2,.c-feature-blocks__item:hover .feature-content .title,.c-feature-blocks__item:hover .feature-content h2,.feature-block-item:hover .c-feature-blocks__title,.feature-block-item:hover .feature-content .h2,.feature-block-item:hover .feature-content .title,.feature-block-item:hover .feature-content h2,.feature-content .c-feature-blocks__item:hover .h2,.feature-content .c-feature-blocks__item:hover .title,.feature-content .c-feature-blocks__item:hover h2,.feature-content .feature-block-item:hover .h2,.feature-content .feature-block-item:hover .title,.feature-content .feature-block-item:hover h2{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:992px){.c-feature-blocks__title,.feature-content .h2,.feature-content .title,.feature-content h2{font-size:24px}}@media (max-width:768px){.c-feature-blocks__title,.feature-content .h2,.feature-content .title,.feature-content h2{font-size:20px}}.c-feature-blocks__description,.feature-content p{color:#495550;font-size:18px;line-height:1.625;margin-bottom:20px}@media (max-width:992px){.c-feature-blocks__description,.feature-content p{font-size:16px}}@media (max-width:768px){.c-feature-blocks__description,.feature-content p{font-size:14px}}.c-feature-blocks__list,.feature-content ul{list-style:none;margin:16px 0;padding:0}.c-feature-blocks__list-item,.feature-content ul li{align-items:flex-start;color:#495550;display:flex;font-size:16px;gap:12px;margin-bottom:12px}.c-feature-blocks__list-icon{color:#234e3e;flex-shrink:0;font-size:24px;height:24px;margin-top:2px;width:24px}.c-feature-blocks__list-text{flex:1}.c-feature-blocks__image-wrapper,.feature-image-wrapper{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.8);border:none!important;border-radius:32px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);overflow:hidden;position:relative;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.c-feature-blocks__image-wrapper:before,.feature-image-wrapper:before{background:linear-gradient(135deg,rgba(90,152,131,.1),rgba(131,174,164,.1));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(0,0,.2,1);z-index:1}.c-feature-blocks__image-wrapper:hover:before,.feature-image-wrapper:hover:before{opacity:1}@media (max-width:992px){.c-feature-blocks__image-wrapper,.feature-image-wrapper{margin-bottom:24px}}@media (max-width:768px){.c-feature-blocks__image-wrapper,.feature-image-wrapper{margin-bottom:20px}}.c-feature-blocks__image-wrapper--parallax,.feature-image-wrapper.parallax-enabled{will-change:transform}.c-feature-blocks__image,.feature-image-wrapper img{border-radius:32px;display:block;height:auto;transition:transform .4s cubic-bezier(0,0,.2,1);width:100%}.c-feature-blocks__image-wrapper:hover .c-feature-blocks__image,.c-feature-blocks__image-wrapper:hover .feature-image-wrapper img,.feature-image-wrapper .c-feature-blocks__image-wrapper:hover img,.feature-image-wrapper:hover .c-feature-blocks__image,.feature-image-wrapper:hover img{transform:scale(1.05)}.c-feature-blocks__item--even,.c-feature-blocks__item:nth-child(2n),.feature-block-item:nth-child(2n){grid-template-columns:45fr 55fr}.c-feature-blocks__item--even .c-feature-blocks__content,.c-feature-blocks__item--even .feature-content,.c-feature-blocks__item:nth-child(2n) .c-feature-blocks__content,.c-feature-blocks__item:nth-child(2n) .feature-content,.feature-block-item:nth-child(2n) .c-feature-blocks__content,.feature-block-item:nth-child(2n) .feature-content{order:2;transform-origin:right center}.c-feature-blocks__item--even .c-feature-blocks__image-wrapper,.c-feature-blocks__item--even .feature-image-wrapper,.c-feature-blocks__item:nth-child(2n) .c-feature-blocks__image-wrapper,.c-feature-blocks__item:nth-child(2n) .feature-image-wrapper,.feature-block-item:nth-child(2n) .c-feature-blocks__image-wrapper,.feature-block-item:nth-child(2n) .feature-image-wrapper{order:1;transform-origin:left center}@media (max-width:768px){.c-feature-blocks__item--even,.c-feature-blocks__item:nth-child(2n),.feature-block-item:nth-child(2n){grid-template-columns:1fr}.c-feature-blocks__item--even .c-feature-blocks__content,.c-feature-blocks__item--even .feature-content,.c-feature-blocks__item:nth-child(2n) .c-feature-blocks__content,.c-feature-blocks__item:nth-child(2n) .feature-content,.feature-block-item:nth-child(2n) .c-feature-blocks__content,.feature-block-item:nth-child(2n) .feature-content{order:1}.c-feature-blocks__item--even .c-feature-blocks__image-wrapper,.c-feature-blocks__item--even .feature-image-wrapper,.c-feature-blocks__item:nth-child(2n) .c-feature-blocks__image-wrapper,.c-feature-blocks__item:nth-child(2n) .feature-image-wrapper,.feature-block-item:nth-child(2n) .c-feature-blocks__image-wrapper,.feature-block-item:nth-child(2n) .feature-image-wrapper{order:2}}.c-feature-blocks__item--odd .c-feature-blocks__content,.c-feature-blocks__item--odd .feature-content,.c-feature-blocks__item:nth-child(odd) .c-feature-blocks__content,.c-feature-blocks__item:nth-child(odd) .feature-content,.feature-block-item:nth-child(odd) .c-feature-blocks__content,.feature-block-item:nth-child(odd) .feature-content{order:1;transform-origin:left center}.c-feature-blocks__item--odd .c-feature-blocks__image-wrapper,.c-feature-blocks__item--odd .feature-image-wrapper,.c-feature-blocks__item:nth-child(odd) .c-feature-blocks__image-wrapper,.c-feature-blocks__item:nth-child(odd) .feature-image-wrapper,.feature-block-item:nth-child(odd) .c-feature-blocks__image-wrapper,.feature-block-item:nth-child(odd) .feature-image-wrapper{order:2;transform-origin:right center}@media (max-width:768px){.c-feature-blocks__item--odd,.c-feature-blocks__item:nth-child(odd),.feature-block-item:nth-child(odd){grid-template-columns:1fr}.c-feature-blocks__item--odd .c-feature-blocks__content,.c-feature-blocks__item--odd .feature-content,.c-feature-blocks__item:nth-child(odd) .c-feature-blocks__content,.c-feature-blocks__item:nth-child(odd) .feature-content,.feature-block-item:nth-child(odd) .c-feature-blocks__content,.feature-block-item:nth-child(odd) .feature-content{order:1}.c-feature-blocks__item--odd .c-feature-blocks__image-wrapper,.c-feature-blocks__item--odd .feature-image-wrapper,.c-feature-blocks__item:nth-child(odd) .c-feature-blocks__image-wrapper,.c-feature-blocks__item:nth-child(odd) .feature-image-wrapper,.feature-block-item:nth-child(odd) .c-feature-blocks__image-wrapper,.feature-block-item:nth-child(odd) .feature-image-wrapper{order:2}}@media (prefers-reduced-motion:reduce){.c-feature-blocks__content,.c-feature-blocks__image,.c-feature-blocks__image-wrapper,.c-feature-blocks__item,.feature-block-item,.feature-content,.feature-image-wrapper,.feature-image-wrapper img{animation:none!important;transition-duration:.01ms!important}.c-feature-blocks__image-wrapper--parallax,.feature-image-wrapper.parallax-enabled{will-change:auto}}@media (prefers-contrast:high){.c-feature-blocks__image-wrapper,.feature-image-wrapper{background:#f4f7f5!important;border:2px solid}.c-feature-blocks__title,.feature-content .h2,.feature-content .title,.feature-content h2{-webkit-text-fill-color:currentColor!important;background:none!important}}@media print{.c-feature-blocks:after,.c-feature-blocks:before,.feature-blocks-section:after,.feature-blocks-section:before{display:none}.c-feature-blocks__item,.feature-block-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:32px}.c-feature-blocks__image-wrapper:before,.c-feature-blocks__item:not(:last-child):after,.feature-block-item:not(:last-child):after,.feature-image-wrapper:before{display:none}}.c-pricing,.pricing-section{background:linear-gradient(135deg,#fcfdfb,#f4f7f5);overflow:hidden;padding:64px 0;position:relative}.c-pricing:before,.pricing-section:before{background:radial-gradient(circle at center,#9ec3b6,#b8d4cc);border-radius:40% 60% 65% 35%/65% 40% 60% 35%;content:"";height:80%;left:50%;opacity:.08;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:0}@media (max-width:768px){.c-pricing,.pricing-section{padding:48px 0}}.c-pricing__container,.pricing-section .container{position:relative;z-index:1}.c-pricing__section-header{margin-bottom:32px;text-align:center}@media (max-width:768px){.c-pricing__section-header{margin-bottom:24px}}.c-pricing__subtitle{color:#495550;font-size:18px;line-height:1.625;margin-left:auto;margin-right:auto;margin-top:12px;max-width:640px}.c-pricing__offer{margin:24px 0;text-align:center}.c-pricing__offer p{background:rgba(232,241,238,.8);border-radius:9999px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);color:#234e3e;display:inline-block;font-size:14px;font-weight:600;margin:0;padding:8px 16px}@media (max-width:768px){.c-pricing__offer{margin:16px 0}}.c-pricing__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:32px}@media (max-width:992px){.c-pricing__grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.c-pricing__grid{gap:24px;grid-template-columns:1fr;margin-top:24px}}.c-pricing__card,.card-pricing{animation:fade-in-up .4s cubic-bezier(0,0,.2,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.6));background:hsla(0,0%,100%,.9);border:none!important;border:2px solid transparent;border-radius:24px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);opacity:0;padding:32px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out}.c-pricing__card:first-child,.card-pricing:first-child{animation-delay:.15s}.c-pricing__card:nth-child(2),.card-pricing:nth-child(2){animation-delay:.3s}.c-pricing__card:nth-child(3),.card-pricing:nth-child(3){animation-delay:.45s}.c-pricing__card:nth-child(4),.card-pricing:nth-child(4){animation-delay:.6s}.c-pricing__card:nth-child(5),.card-pricing:nth-child(5){animation-delay:.75s}.c-pricing__card:nth-child(6),.card-pricing:nth-child(6){animation-delay:.9s}.c-pricing__card:before,.card-pricing:before{background:linear-gradient(135deg,#f4f7f5,#dce5e0);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease-in-out}.c-pricing__card:hover,.card-pricing:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.c-pricing__card:hover:before,.card-pricing:hover:before{opacity:1}.c-pricing__card--featured,.card-pricing.card-pricing-featured{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(255,241,242,.95));border:2px solid rgba(251,113,133,.4);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 10px 20px -5px rgba(90,152,131,.1);transform:scale(1.08);z-index:10}.c-pricing__card--featured:before,.card-pricing.card-pricing-featured:before{background:linear-gradient(135deg,#fb7185,#f43f5e 50%,#234e3e);opacity:1}.c-pricing__card--featured:after,.card-pricing.card-pricing-featured:after{background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:9999px;box-shadow:0 4px 12px rgba(244,63,94,.3);color:#fff;content:attr(data-featured-label);font-size:14px;font-weight:600;left:50%;letter-spacing:.5px;padding:8px 20px;position:absolute;top:-16px;transform:translateX(-50%);white-space:nowrap}.c-pricing__card--featured:hover,.card-pricing.card-pricing-featured:hover{border-color:rgba(244,63,94,.5);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 10px 20px -5px rgba(90,152,131,.1),0 8px 24px rgba(244,63,94,.2);transform:scale(1.08) translateY(-2px)}@media (max-width:992px){.c-pricing__card--featured,.card-pricing.card-pricing-featured{transform:scale(1.05)}.c-pricing__card--featured:hover,.card-pricing.card-pricing-featured:hover{transform:scale(1.07)}}@media (max-width:768px){.c-pricing__card--featured,.card-pricing.card-pricing-featured{margin-bottom:32px;transform:scale(1)}.c-pricing__card--featured:after,.card-pricing.card-pricing-featured:after{top:-12px}}.c-pricing__header,.pricing-header{border-bottom:1px solid hsla(150,9%,82%,.5);margin-bottom:24px;padding-bottom:20px;text-align:center}.c-pricing__title,.pricing-header .pricing-title{color:#364a42;font-size:24px;font-weight:600;margin-bottom:8px}.c-pricing__description,.pricing-header .pricing-description{color:#495550;font-size:14px;line-height:1.625}.c-pricing__price,.pricing-price{margin-bottom:24px;text-align:center}.c-pricing__price-wrapper,.pricing-price .price-wrapper{align-items:baseline;display:flex;justify-content:center;margin-bottom:8px}.c-pricing__currency,.pricing-price .currency{color:#234e3e;font-size:20px;font-weight:600;margin-right:4px}.c-pricing__amount,.pricing-price .amount{color:#234e3e;font-family:Playfair Display,serif;font-size:64px;font-weight:600;line-height:1}@media (max-width:992px){.c-pricing__amount,.pricing-price .amount{font-size:48px}}@media (max-width:768px){.c-pricing__amount,.pricing-price .amount{font-size:36px}}.c-pricing__period,.pricing-price .period{color:#68766e;font-size:16px;margin-left:8px}.c-pricing__amount--changing,.pricing-price .amount.changing{animation:price-pulse .2s ease-in-out}.c-pricing__features,.pricing-features{list-style:none;margin:0 0 24px;padding:0}.c-pricing__feature,.pricing-features li{align-items:flex-start;color:#495550;display:flex;font-size:16px;padding:12px 0;position:relative}.c-pricing__feature:before,.pricing-features li:before{align-items:center;background:linear-gradient(135deg,#234e3e,#2f5548);border-radius:9999px;color:#fff;content:"✓";display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:24px;justify-content:center;margin-right:12px;width:24px}.c-pricing__card--featured .c-pricing__feature:before,.c-pricing__card--featured .pricing-features li:before,.card-pricing.card-pricing-featured .c-pricing__feature:before,.card-pricing.card-pricing-featured .pricing-features li:before,.pricing-features .c-pricing__card--featured li:before,.pricing-features .card-pricing.card-pricing-featured li:before{background:linear-gradient(135deg,#5a9883,#77ab99 25%,#9bc3b8 75%,#83aea4)}.c-pricing__feature--tooltip,.pricing-features li[data-tooltip]{cursor:help}.c-pricing__feature--tooltip:hover:after,.pricing-features li[data-tooltip]:hover:after{animation:tooltip-fade-in .2s ease-out;background:#101b16;border-radius:12px;bottom:100%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;margin-bottom:4px;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}@media (max-width:768px){.c-pricing__feature--tooltip:hover:after,.pricing-features li[data-tooltip]:hover:after{max-width:200px;white-space:normal}}.c-pricing__button,.pricing-button{width:100%}.c-pricing__button .btn,.pricing-button .btn{border-radius:16px;font-size:18px;font-weight:600;padding:16px 24px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);width:100%}.c-pricing__card--featured .c-pricing__button .btn,.c-pricing__card--featured .pricing-button .btn,.card-pricing.card-pricing-featured .c-pricing__button .btn,.card-pricing.card-pricing-featured .pricing-button .btn{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);border:none;box-shadow:0 10px 30px -5px rgba(35,78,62,.3)}.c-pricing__card--featured .c-pricing__button .btn:hover,.c-pricing__card--featured .pricing-button .btn:hover,.card-pricing.card-pricing-featured .c-pricing__button .btn:hover,.card-pricing.card-pricing-featured .pricing-button .btn:hover{box-shadow:0 20px 40px -8px rgba(35,78,62,.4);transform:translateY(-2px)}.c-pricing__switch,.pricing-switch{align-items:center;display:flex;justify-content:center;margin-bottom:32px;width:100%}.c-pricing__switch label,.pricing-switch label{cursor:pointer;transition:color .2s ease-out}.c-pricing__switch label.active,.pricing-switch label.active{color:#234e3e;font-weight:600}.c-pricing__label{cursor:pointer;font-family:Playfair Display,serif;font-size:18px;font-weight:700;margin:0;transition:color .2s ease-out}.c-pricing__label.active{color:#234e3e;font-weight:600}.c-pricing__label:not(.active):hover{color:#495550}.c-pricing__toggle,.pricing-switch .toggle{background:#ced6d2;border-radius:9999px;cursor:pointer;height:32px;margin:0 16px;position:relative;transition:background .2s ease-out;width:60px}.c-pricing__toggle:hover .c-pricing__switch-handle,.c-pricing__toggle:hover .pricing-switch .switch,.pricing-switch .c-pricing__toggle:hover .switch,.pricing-switch .toggle:hover .c-pricing__switch-handle,.pricing-switch .toggle:hover .switch{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.c-pricing__check,.pricing-switch .pricing-check{opacity:0;pointer-events:none;position:absolute}.c-pricing__check:checked+.c-pricing__switch-handle,.pricing-switch .c-pricing__check:checked+.switch,.pricing-switch .pricing-check:checked+.c-pricing__switch-handle,.pricing-switch .pricing-check:checked+.switch{background:linear-gradient(135deg,#234e3e,#6b9080 60%,#1f4537);left:30px}.c-pricing__check:checked~.c-pricing__toggle,.pricing-switch .c-pricing__check:checked~.toggle,.pricing-switch .pricing-check:checked~.c-pricing__toggle,.pricing-switch .pricing-check:checked~.toggle{background:#c5dbd3}.c-pricing__switch-handle,.pricing-switch .switch{background:#fff;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);height:28px;left:2px;position:absolute;top:2px;transition:transform .2s ease-out;width:28px}@keyframes price-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.c-pricing__amount,.c-pricing__button .btn,.c-pricing__card,.card-pricing,.pricing-button .btn,.pricing-price .amount{animation:none!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.c-pricing__card,.card-pricing{background:#f4f7f5!important;border:3px solid}.c-pricing__card:before,.card-pricing:before{display:none}.c-pricing__feature:before,.pricing-features li:before{border:2px solid}}.c-test-index{padding:calc(8px * 1.5) 0}.c-test-index__wrapper{background:rgba(35,78,62,.04);border-left:4px solid #234e3e;border-radius:12px;margin:0 auto;max-width:600px;padding:calc(8px * 1.5) calc(8px * 1.5 * 1.5)}.c-test-index__title{color:#234e3e;font-family:Playfair Display,serif;font-size:24px;font-weight:600;margin-bottom:8px;text-align:center}.c-test-index__list{list-style-position:outside;margin:0;padding:0 0 0 calc(8px * 1.5 * 1.5)}.c-test-index__item{margin-bottom:calc(8px * .5)}.c-test-index__link{color:#234e3e;text-decoration:underline;text-decoration-color:rgba(35,78,62,.3);text-underline-offset:2px;transition:text-decoration-color .2s ease-in-out}.c-test-index__link:focus,.c-test-index__link:hover{text-decoration-color:#234e3e}.c-test-index__link:focus{outline:2px solid #234e3e;outline-offset:2px}.c-404{align-items:center;background:linear-gradient(135deg,#fcfdfb,#f4f7f5 50%,#eef4f2);display:flex;min-height:calc(100vh - 200px);overflow:hidden;padding:64px 0;position:relative}.c-404:before{background-image:radial-gradient(circle at 25% 25%,rgba(35,78,62,.02) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.c-404__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:992px){.c-404__grid{gap:64px;grid-template-columns:1fr 1fr}}.c-404__content{text-align:center;z-index:1}@media (min-width:992px){.c-404__content{text-align:left}}.c-404__code{background:linear-gradient(135deg,#9ec3b6,#b8d4cc);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:Playfair Display,serif;font-size:clamp(6rem,15vw,10rem);font-weight:700;line-height:1;margin-bottom:16px;opacity:.6}.c-404__title{color:#2f5548;margin-bottom:24px}.c-404__description{color:#495550;font-size:18px;margin-bottom:16px;max-width:480px}@media (min-width:992px){.c-404__description{margin-left:0;margin-right:auto}}@media (max-width:991px){.c-404__description{margin-left:auto;margin-right:auto}}.c-404__message{color:#68766e;font-size:16px;margin-bottom:32px;max-width:480px}@media (min-width:992px){.c-404__message{margin-left:0;margin-right:auto}}@media (max-width:991px){.c-404__message{margin-left:auto;margin-right:auto}}.c-404__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (min-width:992px){.c-404__buttons{justify-content:flex-start}}.c-404__media{align-items:center;display:flex;justify-content:center;min-height:300px;position:relative}@media (min-width:992px){.c-404__media{min-height:400px}}.c-404__compass-wrapper{animation:float-404 6s ease-in-out infinite;max-width:350px;opacity:.85;position:relative;width:100%}@media (min-width:992px){.c-404__compass-wrapper{max-width:450px}}.c-404__compass-wrapper:before{background:radial-gradient(circle,rgba(155,195,184,.15) 0,transparent 70%);border-radius:50%;content:"";height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:-1}.c-404__shapes{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.c-404__shape{border-radius:50%;opacity:.4;position:absolute}.c-404__shape--1{animation:float-shape-1 8s ease-in-out infinite;background:linear-gradient(135deg,rgba(155,195,184,.3),rgba(184,212,204,.1));height:80px;right:15%;top:10%;width:80px}.c-404__shape--2{animation:float-shape-2 10s ease-in-out infinite;background:linear-gradient(135deg,hsla(36,37%,77%,.3),hsla(36,39%,84%,.1));bottom:20%;height:50px;left:10%;width:50px}.c-404__shape--3{animation:float-shape-3 7s ease-in-out infinite;background:linear-gradient(135deg,rgba(158,195,182,.3),rgba(197,219,211,.1));height:30px;left:5%;top:40%;width:30px}@keyframes float-404{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes float-shape-1{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-20px) translateX(10px)}66%{transform:translateY(10px) translateX(-5px)}}@keyframes float-shape-2{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(20px) translateX(15px)}}@keyframes float-shape-3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}@media (prefers-reduced-motion:reduce){.c-404__compass-wrapper,.c-404__shape{animation:none}}.container,.container-fluid,.container-xxl{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container,.container-xxl{max-width:540px}}@media (min-width:768px){.container,.container-xxl{max-width:720px}}@media (min-width:992px){.container,.container-xxl{max-width:960px}}@media (min-width:1200px){.container,.container-xxl{max-width:1140px}}@media (min-width:1400px){.container-xxl{max-width:1320px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}[class*=col-]{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-primary{color:#234e3e!important}.text-secondary{color:#6b9080!important}.text-success{color:#28a745!important}.text-danger{color:#dc3545!important}.text-warning{color:#ffc107!important}.text-info{color:#17a2b8!important}.text-light{color:#f8f9fa!important}.text-dark{color:#343a40!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-muted{color:#6c757d!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media (min-width:992px){.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}}@media (min-width:1200px){.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.bg-primary{background-color:#234e3e!important}.bg-secondary{background-color:#6b9080!important}.bg-success{background-color:#28a745!important}.bg-danger{background-color:#dc3545!important}.bg-warning{background-color:#ffc107!important}.bg-info{background-color:#17a2b8!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#343a40!important}.bg-white{background-color:#d7f4e6!important}.bg-black{background-color:#000!important}.bg-transparent{background-color:transparent!important}.bg-color{background-color:#f8f9fa!important}.bg-anim{background:linear-gradient(90deg,#234e3e,#6b9080)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left,.border-start{border-left:1px solid #dee2e6!important}.border-end,.border-right{border-right:1px solid #dee2e6!important}.border-primary{border-color:#234e3e!important}.border-secondary{border-color:#6b9080!important}.border-success{border-color:#28a745!important}.border-danger{border-color:#dc3545!important}.border-warning{border-color:#ffc107!important}.border-info{border-color:#17a2b8!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-10,.border-opacity-25{border-color:rgba(0,0,0,var(--bs-border-opacity))!important}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-50,.border-opacity-75{border-color:rgba(0,0,0,var(--bs-border-opacity))!important}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1;border-color:rgba(0,0,0,var(--bs-border-opacity))!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}[data-aos].aos-init{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:0s}[data-aos].aos-animate{opacity:1;transform:translateY(0)}[data-aos=fade-up].aos-init{opacity:0;transform:translateY(30px)}[data-aos=fade-up].aos-animate{opacity:1;transform:translateY(0)}[data-aos=fade-down].aos-init{opacity:0;transform:translateY(-30px)}[data-aos=fade-down].aos-animate{opacity:1;transform:translateY(0)}[data-aos=fade-left].aos-init{opacity:0;transform:translateX(30px)}[data-aos=fade-left].aos-animate{opacity:1;transform:translateX(0)}[data-aos=fade-right].aos-init{opacity:0;transform:translateX(-30px)}[data-aos=fade-right].aos-animate{opacity:1;transform:translateX(0)}[data-aos=fade-in].aos-init{opacity:0}[data-aos=fade-in].aos-animate{opacity:1}[data-aos=zoom-in].aos-init{opacity:0;transform:scale(.9)}[data-aos=zoom-in].aos-animate{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){[data-aos].aos-init{opacity:1!important;transform:none!important;transition:none!important}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gentle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotate-gentle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes focus-ring{0%,to{box-shadow:0 0 0 0 rgba(31,69,55,0)}50%{box-shadow:0 0 0 4px rgba(31,69,55,.3)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}33%{border-radius:45% 55% 62% 38%/53% 51% 49% 47%}66%{border-radius:40% 60% 65% 35%/65% 40% 60% 35%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}