:root{--text-1:0.8125rem;--text-2:0.875rem;--text-3:1rem;--text-4:1.0625rem;--text-5:clamp(1.125rem,0.5vw + 1rem,1.375rem);--text-6:clamp(1.25rem,1vw + 1rem,1.625rem);--text-7:clamp(1.375rem,1vw + 1rem,1.75rem);--text-8:clamp(1.625rem,1.5vw + 1rem,2.25rem);--text-9:clamp(1.875rem,2vw + 1rem,2.75rem);--text-10:clamp(2.25rem,2.5vw + 1rem,3.5rem);--text-11:clamp(6rem,12vw,11.25rem);--weight-400:400;--weight-500:500;--weight-600:600;--weight-700:700;--hg-font-size-adjust:0.516;--lh-1:1;--lh-1-1:1.1;--lh-1-15:1.15;--lh-1-2:1.2;--lh-1-3:1.3;--lh-1-5:1.5;--ls-tightest:-0.04em;--ls-tighter:-0.015em;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-widest:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:clamp(3rem,5vw,4.5rem);--space-11:clamp(4rem,8vw,7rem);--radius-1:0.375rem;--radius-1-5:0.5rem;--radius-2:0.625rem;--radius-3:1rem;--radius-pill:999px;--z-base:1;--z-elevated:10;--z-sticky:100;--z-overlay:200;--z-modal:1000;--z-toast:1100;--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--bp-sm:640px;--bp-md:900px;--bp-lg:1024px;--bp-xl:1240px;--color-danger-rgb:214,56,56;--color-success-rgb:16,185,129;--overlay-black-faint:rgba(0,0,0,.05);--overlay-black-light:rgba(0,0,0,.08);--overlay-black-medium:rgba(0,0,0,.25);--overlay-black-strong:rgba(0,0,0,.4);--font-size-display:var(--text-10);--font-size-h1:var(--text-10);--font-size-h2:var(--text-9);--font-size-h3:var(--text-8);--font-size-heading-sm:var(--text-6);--font-size-card-heading:var(--text-6);--font-size-hero-card-heading:var(--text-9);--font-size-letter-display:var(--text-11);--font-size-lead:var(--text-5);--font-size-body:var(--text-4);--font-size-body-card:var(--text-3);--font-size-nav:var(--text-4);--font-size-button:var(--text-3);--font-size-caption:var(--text-2);--font-size-micro:var(--text-1);--font-weight-display:var(--weight-700);--font-weight-heading:var(--weight-600);--font-weight-card-heading:var(--weight-500);--font-weight-card-detail:var(--weight-400);--font-weight-hero-card:var(--weight-600);--font-weight-letter:var(--weight-700);--font-weight-nav:var(--weight-500);--font-weight-button:var(--weight-500);--font-weight-body:var(--weight-400);--font-weight-eyebrow:var(--weight-500);--line-height-display:var(--lh-1-15);--line-height-heading:var(--lh-1-2);--line-height-card-heading:var(--lh-1-3);--line-height-letter:var(--lh-1);--line-height-letter-hero:0.85;--line-height-body:var(--lh-1-5);--line-height-label:var(--lh-1-2);--letter-spacing-display:var(--ls-tighter);--letter-spacing-heading:var(--ls-tight);--letter-spacing-letter-hero:var(--ls-tightest);--letter-spacing-body:var(--ls-normal);--letter-spacing-eyebrow:var(--ls-widest);--letter-spacing-overline:0.08em;--font-size-hero-card-headline:clamp(1.875rem,3.2vw,2.375rem);--letter-spacing-hero-card:-0.015em;--line-height-hero-card:1.18;--hg-font-feature-settings:"kern" 1,"liga" 1;--hg-font-variant-numeric-tabular:tabular-nums slashed-zero;--space-component-xs:var(--space-2);--space-component-sm:var(--space-3);--space-component:var(--space-4);--space-component-md:var(--space-5);--space-component-lg:var(--space-6);--space-component-xl:var(--space-7);--space-section-sm:var(--space-10);--space-section:var(--space-11);--radius-sm:var(--radius-1);--radius-md:var(--radius-1-5);--radius-base:var(--radius-2);--radius-lg:var(--radius-3);--radius-full:var(--radius-pill);--z-content:var(--z-base);--z-sticky-header:var(--z-sticky);--z-dropdown:var(--z-overlay);--z-modal-overlay:var(--z-modal);--z-toast-overlay:var(--z-toast);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--size-icon-btn:40px;--size-logo-height:2.5rem;--size-nav-height:4.5rem;--gap-nav-items:var(--space-7);--padding-nav-link-block:var(--space-2);--padding-cta-inline:var(--space-5);--padding-topbar-block:var(--space-2);--padding-topbar-inline:var(--space-6);--font-size-nav-icon:var(--text-4);--bg-status-danger-soft:rgba(var(--color-danger-rgb),0.08);--bg-status-success-soft:rgba(var(--color-success-rgb),0.18);--bg-status-success-faint:rgba(var(--color-success-rgb),0.08);--bg-modal-backdrop:rgba(0,0,0,.5);--bg-topbar-frosted:hsla(0,0%,100%,.95);--bg-overlay-brand-stage:rgba(26,47,63,.55);--hg-primary:oklch(63.5% 0.135 235);--hg-primary-dark:oklch(48.5% 0.135 235);--hg-primary-light:oklch(80% 0.085 235);--hg-primary-soft:oklch(96.5% 0.025 235);--hg-square-light-from:#3aa9e0;--hg-square-light-to:#1490d0;--hg-square-vivid-from:#1aa3e8;--hg-square-vivid-to:#0065a0;--hg-square-glow-from:#5cc8ff;--hg-square-glow-to:#2a9ed8;--hg-square-outflow-from:#3aa9e0;--hg-square-outflow-mid:#1490d0;--hg-secondary:oklch(35% 0.04 240);--hg-secondary-dark:oklch(20% 0.04 240);--hg-secondary-soft:oklch(97% 0.005 240);--hg-text:var(--hg-secondary);--hg-text-muted:oklch(50% 0.025 235);--hg-text-on-dark:#fff;--hg-text-on-dark-soft:hsla(0,0%,100%,.82);--hg-text-on-dark-muted:hsla(0,0%,100%,.65);--hg-surface:#fff;--hg-surface-stage:linear-gradient(180deg,var(--hg-secondary-dark) 0%,oklch(27% 0.04 240) 100%);--hg-border:oklch(91% 0.005 235);--hg-border-strong:oklch(85% 0.008 235);--hg-border-on-dark:hsla(0,0%,100%,.12);--hg-border-on-dark-soft:hsla(0,0%,100%,.08);--hg-border-on-dark-strong:hsla(0,0%,100%,.4);--hg-status-info-bg:oklch(92% 0.06 230);--hg-status-info-fg:oklch(40% 0.10 230);--hg-status-info-border:oklch(80% 0.10 230);--hg-status-info-icon:oklch(50% 0.13 230);--hg-status-success-bg:oklch(92% 0.10 155);--hg-status-success-fg:oklch(40% 0.10 155);--hg-status-success-border:oklch(80% 0.12 155);--hg-status-success-icon:oklch(50% 0.13 155);--hg-status-warning-bg:oklch(88% 0.13 80);--hg-status-warning-fg:oklch(40% 0.10 65);--hg-status-warning-border:oklch(78% 0.15 75);--hg-status-warning-icon:oklch(58% 0.15 60);--hg-status-danger-bg:oklch(82% 0.10 25);--hg-status-danger-fg:oklch(38% 0.13 25);--hg-status-danger-border:oklch(72% 0.18 25);--hg-status-danger-icon:oklch(55% 0.20 25);--hg-status-success-bg-hover:color-mix(in oklch,var(--hg-status-success-icon) 80%,#000);--hg-status-success-bg-active:color-mix(in oklch,var(--hg-status-success-icon) 65%,#000);--hg-status-danger-bg-hover:color-mix(in oklch,var(--hg-status-danger-icon) 80%,#000);--hg-tint-primary:oklch(63.5% 0.135 235/0.10);--hg-tint-on-dark-faint:hsla(0,0%,100%,.06);--hg-tint-on-dark-soft:hsla(0,0%,100%,.1);--hg-eco-leaf:oklch(78% 0.15 145);--hg-bg-eco-atmosphere:linear-gradient(180deg,oklch(40% 0.07 155),oklch(28% 0.06 155));--hg-fs-letter-display:var(--font-size-letter-display);--hg-space-btn-lg-x:1.75rem;--hg-space-btn-lg-y:0.875rem;--hg-space-footer-heading:clamp(1.75rem,2.5vw,2.5rem);--hg-btn-disabled-opacity:0.55;--hg-size-nav-height:var(--size-nav-height);--hg-size-nav-height-mobile:4rem;--hg-size-logo-height:var(--size-logo-height);--hg-size-logo-height-mobile:2rem;--hg-size-icon-btn:var(--size-icon-btn);--hg-space-3xs:var(--space-1);--hg-space-component-xs:var(--space-component-xs);--hg-space-component-lg:var(--space-component-lg);--hg-radius-sm:var(--radius-sm);--hg-padding-topbar-block:var(--padding-topbar-block);--hg-padding-topbar-inline:var(--padding-topbar-inline);--hg-padding-nav-link-block:var(--padding-nav-link-block);--hg-padding-cta-inline:var(--padding-cta-inline);--hg-gap-nav-items:var(--gap-nav-items);--hg-fs-nav:var(--font-size-nav);--hg-fs-nav-icon:var(--font-size-nav-icon);--hg-fs-button:var(--font-size-button);--hg-bg-topbar-frosted:var(--bg-topbar-frosted);--hg-bg-modal-backdrop:var(--bg-modal-backdrop);--hg-bg-status-danger-soft:var(--bg-status-danger-soft);--hg-font:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--hg-fw-regular:var(--weight-400);--hg-fw-medium:var(--weight-500);--hg-fw-semibold:var(--weight-600);--hg-fw-bold:var(--weight-700);--hg-fw-letter:var(--font-weight-letter);--hg-fw-hero-card:var(--font-weight-hero-card);--hg-fw-card-heading:var(--font-weight-card-heading);--hg-fs-display:var(--font-size-display);--hg-fs-h1:var(--font-size-h1);--hg-fs-h2:var(--font-size-h2);--hg-fs-h3:var(--font-size-h3);--hg-fs-heading-sm:var(--font-size-heading-sm);--hg-fs-lead:var(--font-size-lead);--hg-fs-body:var(--font-size-body);--hg-fs-body-sm:var(--font-size-body-card);--hg-fs-caption:var(--font-size-caption);--hg-fs-micro:var(--font-size-micro);--hg-fs-hero-card:var(--font-size-hero-card-headline);--hg-lh-display:var(--line-height-display);--hg-lh-heading:var(--line-height-heading);--hg-lh-snug:var(--line-height-card-heading);--hg-lh-body:var(--line-height-body);--hg-lh-label:var(--line-height-label);--hg-lh-letter-hero:var(--line-height-letter-hero);--hg-lh-hero-card:var(--line-height-hero-card);--hg-lh-none:var(--lh-1);--hg-ls-display:var(--letter-spacing-display);--hg-ls-eyebrow:var(--letter-spacing-eyebrow);--hg-ls-letter-hero:var(--letter-spacing-letter-hero);--hg-ls-hero-card:var(--letter-spacing-hero-card);--hg-space-2xs:var(--space-2);--hg-space-xs:var(--space-3);--hg-space-sm:var(--space-4);--hg-space-md:var(--space-5);--hg-space-lg:var(--space-6);--hg-space-xl:var(--space-7);--hg-space-2xl:var(--space-8);--hg-space-section:var(--space-section);--hg-space-section-sm:var(--space-section-sm);--hg-space-component-sm:var(--space-component-sm);--hg-space-component:var(--space-component);--hg-space-component-md:var(--space-component-md);--hg-container:1240px;--hg-radius:var(--radius-base);--hg-radius-btn:var(--radius-md);--hg-radius-lg:var(--radius-lg);--hg-radius-pill:var(--radius-full);--hg-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--hg-shadow-md:0 8px 24px -4px rgba(0,0,0,.12),0 4px 8px -2px rgba(0,0,0,.06);--hg-shadow-lg:0 16px 40px -8px rgba(0,0,0,.16),0 8px 16px -4px rgba(0,0,0,.08);--hg-transition:var(--transition-base);--hg-z-sticky:var(--z-sticky-header);--hg-z-overlay:var(--z-dropdown);--hg-bp-sm:640px;--hg-bp-md:768px;--hg-bp-lg:1024px;--hg-bp-xl:1280px;--hg-bp-2xl:1536px;--bs-primary:var(--hg-primary);--bs-secondary:var(--hg-secondary);--bs-success:var(--hg-status-success-icon);--bs-info:var(--hg-status-info-icon);--bs-warning:var(--hg-status-warning-icon);--bs-danger:var(--hg-status-danger-icon);--bs-light:var(--hg-secondary-soft);--bs-dark:var(--hg-secondary-dark);--bs-primary-rgb:20,144,208;--bs-secondary-rgb:41,74,95;--bs-success-rgb:4,120,87;--bs-info-rgb:3,105,161;--bs-warning-rgb:180,83,9;--bs-danger-rgb:185,28,28;--bs-link-color:var(--hg-primary);--bs-link-hover-color:var(--hg-primary-dark);--bs-font-sans-serif:var(--hg-font);--bs-body-font-family:var(--hg-font);--bs-body-font-size:var(--hg-fs-body);--bs-body-font-weight:var(--hg-fw-regular);--bs-body-bg:var(--hg-surface);--bs-body-color:var(--hg-text);--bs-border-color:var(--hg-border);--bs-border-radius:var(--hg-radius);--bs-border-radius-sm:calc(var(--hg-radius)*0.6);--bs-border-radius-lg:var(--hg-radius-lg);--bs-border-radius-pill:var(--hg-radius-pill)}.btn{--bs-btn-font-weight:var(--hg-fw-medium)}.btn-primary{--bs-btn-bg:var(--hg-primary);--bs-btn-border-color:var(--hg-primary);--bs-btn-hover-bg:var(--hg-primary-dark);--bs-btn-hover-border-color:var(--hg-primary-dark);--bs-btn-active-bg:var(--hg-primary-dark);--bs-btn-active-border-color:var(--hg-primary-dark);--bs-btn-disabled-bg:var(--hg-primary);--bs-btn-disabled-border-color:var(--hg-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb)}.btn-secondary{--bs-btn-bg:var(--hg-secondary);--bs-btn-border-color:var(--hg-secondary);--bs-btn-hover-bg:var(--hg-secondary-dark);--bs-btn-hover-border-color:var(--hg-secondary-dark);--bs-btn-active-bg:var(--hg-secondary-dark);--bs-btn-active-border-color:var(--hg-secondary-dark);--bs-btn-disabled-bg:var(--hg-secondary);--bs-btn-disabled-border-color:var(--hg-secondary);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb)}.btn-success{--bs-btn-bg:var(--hg-status-success-icon);--bs-btn-border-color:var(--hg-status-success-icon);--bs-btn-hover-bg:var(--hg-status-success-bg-hover);--bs-btn-hover-border-color:var(--hg-status-success-bg-hover);--bs-btn-active-bg:var(--hg-status-success-bg-active);--bs-btn-active-border-color:var(--hg-status-success-bg-active);--bs-btn-disabled-bg:var(--hg-status-success-icon);--bs-btn-disabled-border-color:var(--hg-status-success-icon);--bs-btn-focus-shadow-rgb:var(--bs-success-rgb)}.btn-warning{--bs-btn-bg:var(--hg-status-warning-icon);--bs-btn-border-color:var(--hg-status-warning-icon);--bs-btn-hover-bg:color-mix(in oklch,var(--hg-status-warning-icon) 80%,#000);--bs-btn-hover-border-color:color-mix(in oklch,var(--hg-status-warning-icon) 80%,#000);--bs-btn-active-bg:color-mix(in oklch,var(--hg-status-warning-icon) 65%,#000);--bs-btn-active-border-color:color-mix(in oklch,var(--hg-status-warning-icon) 65%,#000);--bs-btn-disabled-bg:var(--hg-status-warning-icon);--bs-btn-disabled-border-color:var(--hg-status-warning-icon);--bs-btn-focus-shadow-rgb:var(--bs-warning-rgb);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff}.btn-danger{--bs-btn-bg:var(--hg-status-danger-icon);--bs-btn-border-color:var(--hg-status-danger-icon);--bs-btn-hover-bg:var(--hg-status-danger-bg-hover);--bs-btn-hover-border-color:var(--hg-status-danger-bg-hover);--bs-btn-active-bg:color-mix(in oklch,var(--hg-status-danger-icon) 65%,#000);--bs-btn-active-border-color:color-mix(in oklch,var(--hg-status-danger-icon) 65%,#000);--bs-btn-disabled-bg:var(--hg-status-danger-icon);--bs-btn-disabled-border-color:var(--hg-status-danger-icon);--bs-btn-focus-shadow-rgb:var(--bs-danger-rgb)}.btn-outline-primary{--bs-btn-color:var(--hg-primary);--bs-btn-border-color:var(--hg-primary);--bs-btn-hover-bg:var(--hg-primary);--bs-btn-hover-border-color:var(--hg-primary);--bs-btn-active-bg:var(--hg-primary);--bs-btn-active-border-color:var(--hg-primary);--bs-btn-disabled-color:var(--hg-primary);--bs-btn-disabled-border-color:var(--hg-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb)}.btn-outline-secondary{--bs-btn-color:var(--hg-secondary);--bs-btn-border-color:var(--hg-secondary);--bs-btn-hover-bg:var(--hg-secondary);--bs-btn-hover-border-color:var(--hg-secondary);--bs-btn-active-bg:var(--hg-secondary);--bs-btn-active-border-color:var(--hg-secondary);--bs-btn-disabled-color:var(--hg-secondary);--bs-btn-disabled-border-color:var(--hg-secondary);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb)}.btn-outline-success{--bs-btn-color:var(--hg-status-success-icon);--bs-btn-border-color:var(--hg-status-success-icon);--bs-btn-hover-bg:var(--hg-status-success-icon);--bs-btn-hover-border-color:var(--hg-status-success-icon);--bs-btn-active-bg:var(--hg-status-success-icon);--bs-btn-active-border-color:var(--hg-status-success-icon);--bs-btn-disabled-color:var(--hg-status-success-icon);--bs-btn-disabled-border-color:var(--hg-status-success-icon);--bs-btn-focus-shadow-rgb:var(--bs-success-rgb)}.btn-outline-danger{--bs-btn-color:var(--hg-status-danger-icon);--bs-btn-border-color:var(--hg-status-danger-icon);--bs-btn-hover-bg:var(--hg-status-danger-icon);--bs-btn-hover-border-color:var(--hg-status-danger-icon);--bs-btn-active-bg:var(--hg-status-danger-icon);--bs-btn-active-border-color:var(--hg-status-danger-icon);--bs-btn-disabled-color:var(--hg-status-danger-icon);--bs-btn-disabled-border-color:var(--hg-status-danger-icon);--bs-btn-focus-shadow-rgb:var(--bs-danger-rgb)}.btn-link{--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb)}.alert-primary{--bs-alert-color:var(--hg-primary-dark);--bs-alert-bg:var(--hg-primary-soft);--bs-alert-border-color:var(--hg-primary-light)}.alert-success{--bs-alert-color:var(--hg-status-success-fg);--bs-alert-bg:var(--hg-status-success-bg);--bs-alert-border-color:var(--hg-status-success-border)}.alert-warning{--bs-alert-color:var(--hg-status-warning-fg);--bs-alert-bg:var(--hg-status-warning-bg);--bs-alert-border-color:var(--hg-status-warning-border)}.alert-danger{--bs-alert-color:var(--hg-status-danger-fg);--bs-alert-bg:var(--hg-status-danger-bg);--bs-alert-border-color:var(--hg-status-danger-border)}.alert-primary .alert-link{color:var(--hg-primary-dark)}.alert-success .alert-link{color:var(--hg-status-success-fg)}.alert-warning .alert-link{color:var(--hg-status-warning-fg)}.alert-danger .alert-link{color:var(--hg-status-danger-fg)}.form-control{border-color:var(--hg-border);border-radius:var(--hg-radius)}.form-control,.form-control:focus{background-color:var(--hg-surface);color:var(--hg-text)}.form-control:focus{border-color:var(--hg-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.form-select{background-color:var(--hg-surface);border-color:var(--hg-border);border-radius:var(--hg-radius);color:var(--hg-text)}.form-check-input:focus,.form-select:focus{border-color:var(--hg-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.form-check-input:checked{background-color:var(--hg-primary);border-color:var(--hg-primary)}.input-group-text{background-color:var(--hg-secondary-soft);border-color:var(--hg-border);border-radius:var(--hg-radius);color:var(--hg-text)}.card{--bs-card-border-radius:var(--hg-radius);--bs-card-border-color:var(--hg-border)}.tooltip-inner{font-family:var(--hg-font)!important}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-block-start:var(--space-section-sm);text-rendering:optimizeLegibility}body{font-feature-settings:var(--hg-font-feature-settings);font-size-adjust:var(--hg-font-size-adjust);font-synthesis:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}blockquote,dl,ol,p,ul{text-wrap:pretty}img,svg,video{display:block;max-width:100%}button{cursor:pointer;font:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/themes/hw/hostgrove/fonts/ibm-plex-sans/active/IBMPlexSans-Regular-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+1e9e,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/themes/hw/hostgrove/fonts/ibm-plex-sans/active/IBMPlexSans-Medium-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+1e9e,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/themes/hw/hostgrove/fonts/ibm-plex-sans/active/IBMPlexSans-SemiBold-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+1e9e,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/themes/hw/hostgrove/fonts/ibm-plex-sans/active/IBMPlexSans-Bold-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+1e9e,u+feff,u+fffd}body{background:var(--hg-secondary-soft);color:var(--hg-text);font-family:var(--hg-font)!important;font-size:var(--hg-fs-body);font-weight:var(--hg-fw-regular);line-height:var(--hg-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font-family:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--hg-secondary);font-family:var(--hg-font)!important;font-weight:var(--hg-fw-semibold);letter-spacing:var(--hg-ls-display);line-height:var(--hg-lh-heading);margin-top:0}.hg-display-lg{font-size:var(--hg-fs-display);font-weight:var(--font-weight-display);line-height:var(--hg-lh-display)}.hg-display-lg,.hg-display-md{color:var(--hg-secondary);letter-spacing:var(--hg-ls-display);margin:0 0 var(--hg-space-md) 0}.hg-display-md{font-size:var(--hg-fs-h2);font-weight:var(--font-weight-heading);line-height:var(--hg-lh-snug)}.hg-heading-lg{font-size:var(--hg-fs-h3);font-weight:var(--hg-fw-semibold);line-height:var(--hg-lh-snug)}.hg-heading-lg,.hg-heading-md{color:var(--hg-secondary);margin:0 0 var(--hg-space-sm) 0}.hg-heading-md{font-size:var(--hg-fs-heading-sm);font-weight:var(--hg-fw-medium);line-height:var(--hg-lh-heading)}.hg-body-lg{color:var(--hg-text-muted);font-size:var(--hg-fs-lead)}.hg-body-lg,.hg-body-md{font-weight:var(--hg-fw-regular);line-height:var(--hg-lh-body);margin:0 0 var(--hg-space-md) 0;max-width:640px}.hg-body-md{color:var(--hg-text);font-size:var(--hg-fs-body)}.hg-body-sm{color:var(--hg-text);font-size:var(--hg-fs-body-sm);margin:0 0 var(--hg-space-sm) 0}.hg-body-sm,.hg-lead{font-weight:var(--hg-fw-regular);line-height:var(--hg-lh-body)}.hg-lead{color:var(--hg-text-muted);font-size:var(--hg-fs-lead);margin:0 0 var(--hg-space-lg) 0;max-width:640px}[class*="--brand-atmosphere"] .hg-display-lg,[class*="--brand-atmosphere"] .hg-display-md,[class*="--brand-atmosphere"] .hg-heading-lg,[class*="--brand-atmosphere"] .hg-heading-md,[class*="--brand-stage"] .hg-display-lg,[class*="--brand-stage"] .hg-display-md,[class*="--brand-stage"] .hg-heading-lg,[class*="--brand-stage"] .hg-heading-md,[class*="--dark"] .hg-display-lg,[class*="--dark"] .hg-display-md,[class*="--dark"] .hg-heading-lg,[class*="--dark"] .hg-heading-md,[class*="--eco-atmosphere"] .hg-display-lg,[class*="--eco-atmosphere"] .hg-display-md,[class*="--eco-atmosphere"] .hg-heading-lg,[class*="--eco-atmosphere"] .hg-heading-md,[class*="--primary"] .hg-display-lg,[class*="--primary"] .hg-display-md,[class*="--primary"] .hg-heading-lg,[class*="--primary"] .hg-heading-md{color:var(--hg-surface)}[class*="--brand-atmosphere"] .hg-body-lg,[class*="--brand-atmosphere"] .hg-body-md,[class*="--brand-atmosphere"] .hg-body-sm,[class*="--brand-stage"] .hg-body-lg,[class*="--brand-stage"] .hg-body-md,[class*="--brand-stage"] .hg-body-sm,[class*="--dark"] .hg-body-lg,[class*="--dark"] .hg-body-md,[class*="--dark"] .hg-body-sm,[class*="--eco-atmosphere"] .hg-body-lg,[class*="--eco-atmosphere"] .hg-body-md,[class*="--eco-atmosphere"] .hg-body-sm,[class*="--primary"] .hg-body-lg,[class*="--primary"] .hg-body-md,[class*="--primary"] .hg-body-sm{color:var(--hg-text-on-dark-soft)}.hg-display-lg em,.hg-display-md em,.hg-heading-lg em,.hg-heading-md em{color:var(--hg-primary);font-style:normal}[class*="--brand-atmosphere"] .hg-display-lg em,[class*="--brand-atmosphere"] .hg-display-md em,[class*="--brand-atmosphere"] .hg-heading-lg em,[class*="--brand-atmosphere"] .hg-heading-md em,[class*="--brand-stage"] .hg-display-lg em,[class*="--brand-stage"] .hg-display-md em,[class*="--brand-stage"] .hg-heading-lg em,[class*="--brand-stage"] .hg-heading-md em{color:var(--hg-primary-light)}[class*="--eco-atmosphere"] .hg-display-lg em,[class*="--eco-atmosphere"] .hg-display-md em,[class*="--eco-atmosphere"] .hg-heading-lg em,[class*="--eco-atmosphere"] .hg-heading-md em{color:var(--hg-eco-leaf)}.hg-pricing-card__price,.hg-stat__value,.hg-stats__value{font-variant-numeric:var(--hg-font-variant-numeric-tabular)}.hg-container{margin:0 auto;max-width:var(--hg-container);padding:0 var(--hg-space-md)}.hg-section{padding:var(--hg-space-section) 0}.hg-section--compact{padding:var(--hg-space-section-sm) 0}.hg-section--flush{padding:0}.hg-section--white{background:var(--hg-surface)}.hg-section--light{background:var(--hg-secondary-soft)}.hg-section--dark{background:var(--hg-secondary);color:var(--hg-text-on-dark)}.hg-section--navy{background:var(--hg-secondary-dark);color:var(--hg-text-on-dark)}.hg-section--primary{background:linear-gradient(135deg,var(--hg-primary),var(--hg-primary-dark))}.hg-section--dark h1,.hg-section--dark h2,.hg-section--dark h3,.hg-section--navy h1,.hg-section--navy h2,.hg-section--navy h3,.hg-section--primary,.hg-section--primary h1,.hg-section--primary h2,.hg-section--primary h3{color:var(--hg-surface)}.cms-section{padding:clamp(4rem,6vw,7rem) 0}.cms-section:first-child{padding-top:0}.hg-grid-2{grid-template-columns:repeat(2,1fr)}.hg-grid-2,.hg-grid-3{display:grid;gap:var(--hg-space-md)}.hg-grid-3{grid-template-columns:repeat(3,1fr)}.hg-grid-4{display:grid;gap:var(--hg-space-md);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.hg-grid-3,.hg-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hg-grid-2,.hg-grid-3,.hg-grid-4{gap:var(--hg-space-md);grid-template-columns:1fr}}.hg-stack{display:flex;flex-direction:column;gap:var(--hg-space-md)}.hg-stack--xs{gap:var(--hg-space-xs)}.hg-stack--sm{gap:var(--hg-space-sm)}.hg-stack--lg{gap:var(--hg-space-lg)}.hg-stack--xl{gap:var(--hg-space-2xl)}.hg-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hg-space-md)}.hg-topbar{background:var(--hg-secondary-dark);color:var(--hg-primary-soft);font-size:var(--hg-fs-micro);line-height:var(--hg-lh-label);max-height:none;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,padding .3s ease}.hg-topbar-inner{align-items:center;display:flex;font-size:var(--hg-fs-caption);gap:var(--hg-space-sm);justify-content:flex-end;margin:0 auto;max-width:var(--hg-container);padding:var(--hg-space-xs) var(--hg-space-sm)}.hg-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hg-space-component-sm);justify-content:space-between;row-gap:var(--hg-space-2xs);width:100%}.hg-topbar-link{align-items:center;background:var(--hg-tint-primary);border-radius:var(--hg-radius-sm);color:var(--hg-primary-soft);display:inline-flex;font-size:var(--hg-fs-body-sm);gap:.375rem;padding:var(--hg-space-3xs) .625rem;text-decoration:none;transition:background var(--hg-transition),color var(--hg-transition)}.hg-topbar-link:hover{background:rgba(20,144,208,.2);color:var(--hg-surface)}.hg-topbar-link span{font-size:var(--hg-fs-micro)}.hg-topbar-link .svg-inline--fa,.hg-topbar-link i,.hg-topbar-link svg{font-size:inherit;height:1em;opacity:.95;width:1em}@media (min-width:641px){.hg-topbar{max-height:var(--hg-size-nav-height-mobile)}.hg-topbar-actions{flex-wrap:nowrap;row-gap:0}.hg-topbar-link span{font-size:var(--hg-fs-body-sm)}}@media (min-width:1025px){.hg-topbar-inner{font-size:var(--hg-fs-micro);padding:var(--hg-padding-topbar-block) var(--hg-padding-topbar-inline)}.hg-topbar-actions{gap:var(--hg-space-md);justify-content:flex-start;width:auto}}.hg-nav{background:var(--hg-surface);border-bottom:1px solid var(--hg-border);position:sticky;top:0;transition:box-shadow .25s ease,backdrop-filter .25s ease,background .25s ease;z-index:var(--hg-z-sticky)}.hg-nav-inner{align-items:center;display:flex;gap:var(--hg-space-md);height:var(--hg-size-nav-height-mobile);justify-content:space-between;margin:0 auto;max-width:var(--hg-container);padding:0 var(--hg-space-component);transition:height .25s ease}.hg-nav[data-hg-nav-sticky]{backdrop-filter:blur(8px);background:var(--hg-bg-topbar-frosted);box-shadow:0 2px 12px var(--hg-tint-primary)}.hg-nav[data-hg-nav-sticky] .hg-nav-inner{height:var(--hg-size-nav-height-mobile)}body[data-hg-nav-sticky] .hg-topbar{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.hg-nav-logo{align-items:center;color:var(--hg-secondary);display:inline-flex;min-width:0;text-decoration:none;transition:opacity var(--hg-transition)}.hg-nav-logo:hover{opacity:.9}.hw-brand-logo{display:block;max-height:var(--hg-size-logo-height-mobile);width:auto}.hg-nav-logo-text{color:var(--hg-secondary);font-size:var(--hg-fs-lead);font-weight:var(--hg-fw-medium)}.hg-nav-menu{align-items:center;display:none;gap:var(--hg-space-md);list-style:none;margin:0;padding:0}.hg-nav-menu-item{align-items:stretch}.hg-nav-link,.hg-nav-menu-item{display:inline-flex;height:100%}.hg-nav-link{align-items:center;border-bottom:2px solid transparent;border-top:2px solid transparent;color:var(--hg-secondary);font-size:var(--hg-fs-nav);font-weight:var(--hg-fw-medium);padding:var(--hg-padding-nav-link-block) 0;text-decoration:none;transition:color var(--hg-transition),border-color var(--hg-transition);white-space:nowrap}.hg-nav-link--active,.hg-nav-link:hover{color:var(--hg-primary)}.hg-nav-link--active{border-bottom-color:var(--hg-primary);font-weight:var(--hg-fw-medium)}.hg-nav-actions{align-items:center;display:flex;gap:var(--hg-space-xs)}.hg-nav-icon-btn{align-items:center;background:var(--hg-secondary-soft);border:1px solid var(--hg-border);border-radius:var(--hg-radius);color:var(--hg-secondary);cursor:pointer;display:inline-flex;font-size:var(--hg-fs-nav-icon);gap:.375rem;height:var(--hg-size-icon-btn);justify-content:center;line-height:var(--hg-lh-none);min-width:var(--hg-size-icon-btn);padding:0 .625rem;position:relative;text-decoration:none;transition:background var(--hg-transition),border-color var(--hg-transition),color var(--hg-transition)}.hg-nav-icon-btn .svg-inline--fa,.hg-nav-icon-btn i,.hg-nav-icon-btn svg{font-size:inherit;height:1em;transition:color var(--hg-transition);width:1em}.hg-nav-icon-btn:hover{background:var(--hg-primary-soft);border-color:var(--hg-primary)}.hg-nav-icon-btn:hover,.hg-nav-icon-btn:hover i{color:var(--hg-primary)}.hg-nav-account{display:none;position:relative}.hg-nav-account-trigger:hover .hg-nav-account-avatar{background:var(--hg-primary);color:var(--hg-surface)}.hg-nav-account-avatar{align-items:center;background:var(--hg-primary-soft);border-radius:50%;color:var(--hg-primary-dark);display:inline-flex;font-size:var(--hg-fs-micro);font-weight:var(--hg-fw-semibold);height:26px;justify-content:center;letter-spacing:0;transition:background var(--hg-transition),color var(--hg-transition);width:26px}.hg-nav-account-label{color:inherit;font-size:var(--hg-fs-body-sm);font-weight:var(--hg-fw-medium);line-height:1}.hg-account-dropdown{background:var(--hg-surface);border:1px solid var(--hg-border);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-md);min-width:240px;opacity:0;padding:var(--hg-space-component-xs) 0;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:101}.hg-account-dropdown[data-hg-open]{opacity:1;transform:translateY(0);visibility:visible}.hg-nav-account:focus-within .hg-account-dropdown,.hg-nav-account:hover .hg-account-dropdown{opacity:1;transform:translateY(0);visibility:visible}@media (prefers-reduced-motion:reduce){.hg-account-dropdown{transform:none!important;transition:opacity .01ms}}.hg-account-dropdown-header{display:flex;flex-direction:column;gap:.125rem;padding:var(--hg-space-component-sm) var(--hg-space-component)}.hg-account-dropdown-header strong{color:var(--hg-secondary);font-size:var(--hg-fs-body-sm)}.hg-account-dropdown-header small{color:var(--hg-text-muted);font-size:var(--hg-fs-caption)}.hg-account-dropdown-divider{background:var(--hg-border);height:1px;margin:.375rem 0}.hg-account-dropdown-item{align-items:center;color:var(--hg-text);display:flex;font-size:var(--hg-fs-body-sm);gap:var(--hg-space-xs);padding:.5625rem var(--hg-space-component);text-decoration:none;transition:background var(--hg-transition),color var(--hg-transition)}.hg-account-dropdown-item i{color:var(--hg-text-muted);font-size:var(--hg-fs-body-sm);text-align:center;width:16px}.hg-account-dropdown-item:hover{background:var(--hg-secondary-soft);color:var(--hg-secondary)}.hg-account-dropdown-item:hover i{color:var(--hg-primary)}.hg-account-dropdown-item--danger:hover{background:var(--hg-bg-status-danger-soft);color:var(--hg-status-danger-icon)}.hg-account-dropdown-item--danger:hover i{color:var(--hg-status-danger-icon)}.hg-badge{background:var(--hg-primary);border-radius:var(--hg-radius-pill);color:var(--hg-surface);font-size:var(--hg-fs-micro);font-weight:var(--hg-fw-semibold);margin-left:auto;padding:.125rem .375rem}.hg-badge--danger{background:var(--hg-status-danger-icon)}.hg-nav-cart-badge{border:2px solid var(--hg-surface);border-radius:.5625rem;display:inline-flex;font-size:var(--hg-fs-micro);height:18px;justify-content:center;line-height:var(--hg-lh-none);min-width:18px;padding:0 .3125rem;position:absolute;right:-6px;top:-6px}.hg-nav-cart-badge,.hg-nav-cta{align-items:center;background:var(--hg-primary);color:var(--hg-surface);font-weight:var(--hg-fw-medium)}.hg-nav-cta{border-radius:var(--hg-radius);display:none;font-size:var(--hg-fs-button);gap:var(--hg-space-xs);height:var(--hg-size-icon-btn);padding:0 var(--hg-padding-cta-inline);text-decoration:none;transition:background var(--hg-transition),transform var(--hg-transition);white-space:nowrap}.hg-nav-cta:hover{background:var(--hg-primary-dark);color:var(--hg-surface)}.hg-nav-cta i{font-size:var(--hg-fs-caption);transition:transform var(--hg-transition)}.hg-nav-cta:hover i{transform:translateX(3px)}.hg-burger{display:inline-flex}.hg-drawer-backdrop{background:var(--hg-bg-modal-backdrop);inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:calc(var(--hg-z-overlay) - 1)}.hg-drawer-backdrop[data-hg-open]{opacity:1;visibility:visible}.hg-drawer{background:var(--hg-surface);bottom:0;display:flex;flex-direction:column;gap:var(--hg-space-sm);max-width:85vw;overflow-y:auto;padding:1.25rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:300px;z-index:var(--hg-z-overlay)}.hg-drawer[data-hg-open]{transform:translateX(0)}.hg-drawer-header{align-items:center;border-bottom:1px solid var(--hg-border);display:flex;gap:var(--hg-space-component-sm);justify-content:space-between;padding-bottom:var(--hg-space-component-sm)}.hg-drawer-title{color:var(--hg-secondary);font-size:var(--hg-fs-body)}.hg-drawer-user{align-items:center;display:flex;gap:var(--hg-space-xs)}.hg-drawer-user-info{display:flex;flex-direction:column;gap:.125rem}.hg-drawer-user-info strong{color:var(--hg-secondary);font-size:var(--hg-fs-body-sm);line-height:var(--hg-lh-heading)}.hg-drawer-user-info small{color:var(--hg-text-muted);font-size:var(--hg-fs-caption)}.hg-drawer-close{background:transparent;border:none;border-radius:var(--hg-radius);color:var(--hg-text-muted);cursor:pointer;font-size:var(--hg-fs-lead);padding:.375rem;transition:background var(--hg-transition),color var(--hg-transition)}.hg-drawer-close:hover{background:var(--hg-secondary-soft);color:var(--hg-secondary)}.hg-drawer-menu{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.hg-drawer-link{align-items:center;border-left:2px solid transparent;border-radius:var(--hg-radius);color:var(--hg-text);display:flex;font-size:var(--hg-fs-body-sm);gap:var(--hg-space-xs);padding:.625rem var(--hg-space-component-sm);text-decoration:none;transition:background var(--hg-transition),color var(--hg-transition)}.hg-drawer-link i{color:var(--hg-text-muted);font-size:var(--hg-fs-body-sm)}.hg-drawer-link:hover{background:var(--hg-secondary-soft);color:var(--hg-secondary)}.hg-drawer-link--active{background:var(--hg-tint-primary);border-left-color:var(--hg-primary);color:var(--hg-primary);font-weight:var(--hg-fw-medium)}.hg-drawer-link--active i{color:var(--hg-primary)}.hg-drawer-cta{align-items:center;background:var(--hg-primary);border-radius:var(--hg-radius);color:var(--hg-surface);display:inline-flex;font-size:var(--hg-fs-body-sm);font-weight:var(--hg-fw-medium);gap:var(--hg-space-xs);justify-content:center;padding:var(--hg-space-component-sm) 1.125rem;text-decoration:none;transition:background var(--hg-transition)}.hg-drawer-cta:hover{background:var(--hg-primary-dark);color:var(--hg-surface)}.hg-drawer-section{border-top:1px solid var(--hg-border);display:flex;flex-direction:column;gap:.125rem;padding-top:var(--hg-space-component-sm)}.hg-drawer-section-title{color:var(--hg-text-muted);font-size:var(--hg-fs-micro);font-weight:var(--hg-fw-medium);letter-spacing:var(--hg-ls-eyebrow);margin:0 0 var(--hg-space-component-xs);padding:0 var(--hg-space-component-sm);text-transform:uppercase}.hg-drawer-account-item,.hg-drawer-contact-item{align-items:center;border-radius:var(--hg-radius);color:var(--hg-text);display:flex;font-size:var(--hg-fs-body-sm);gap:var(--hg-space-xs);padding:.5625rem var(--hg-space-component-sm);text-decoration:none;transition:background var(--hg-transition),color var(--hg-transition)}.hg-drawer-account-item i,.hg-drawer-contact-item i{color:var(--hg-text-muted);font-size:var(--hg-fs-micro);text-align:center;width:16px}.hg-drawer-account-item:hover,.hg-drawer-contact-item:hover{background:var(--hg-secondary-soft);color:var(--hg-secondary)}.hg-drawer-account-item--danger{color:var(--hg-status-danger-icon)}.hg-drawer-account-item--danger:hover{background:var(--hg-bg-status-danger-soft);color:var(--hg-status-danger-icon)}body[data-hg-drawer-open]{overflow:hidden}@media (min-width:1025px){.hg-nav-inner{height:var(--hg-size-nav-height);padding:0 var(--hg-space-component-lg)}.hg-nav-menu{display:flex;gap:var(--hg-gap-nav-items)}.hg-nav-account{display:block}.hg-nav-cta{display:inline-flex}.hg-nav-logo{min-width:auto}.hw-brand-logo{max-height:var(--hg-size-logo-height)}.hg-burger{display:none}}@media (prefers-reduced-motion:reduce){.hg-account-dropdown,.hg-drawer,.hg-drawer-backdrop,.hg-nav,.hg-nav-cta,.hg-nav-cta i,.hg-nav-inner,.hg-topbar{transition:none}}.hg-nav-cart{align-items:center;border:1px solid var(--hg-border);border-radius:var(--hg-radius);color:var(--hg-text);display:inline-flex;height:var(--hg-size-icon-btn);justify-content:center;position:relative;transition:var(--hg-transition);width:var(--hg-size-icon-btn)}.hg-nav-cart:hover{background:rgba(127,195,232,.12);color:var(--hg-primary)}.hg-nav-account-chevron{display:inline-block;font-size:.75em;margin-left:var(--hg-space-2xs);transition:transform .2s ease}.hg-nav-account-chevron--open,[aria-expanded=true] .hg-nav-account-chevron{transform:rotate(180deg)}.hg-drawer-contact{border-top:1px solid var(--hg-border);margin-top:var(--hg-space-md);padding:var(--hg-space-md) var(--hg-space-md)}.hg-drawer-contact a{color:var(--hg-primary);font-weight:var(--hg-fw-medium);text-decoration:none}*,:after,:before{box-sizing:border-box}@media (max-width:640px){.hg-lead{font-size:var(--hg-fs-body)}}.hg-announcements-grid{display:grid;gap:var(--hg-space-sm);grid-template-columns:1fr;margin-top:var(--hg-space-md)}.hg-announcement-card{background:var(--hg-surface);border:1px solid var(--hg-border);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--hg-transition),transform var(--hg-transition),border-color var(--hg-transition)}.hg-announcement-card:hover{border-color:var(--hg-primary-soft);box-shadow:var(--hg-shadow-lg);transform:translateY(-2px)}.hg-announcement-card--primary{border-top:3px solid var(--hg-status-info-icon);--hg-card-accent:var(--hg-status-info-icon)}.hg-announcement-card--success{border-top:3px solid var(--hg-status-success-icon);--hg-card-accent:var(--hg-status-success-icon)}.hg-announcement-card--warning{border-top:3px solid var(--hg-status-warning-icon);--hg-card-accent:var(--hg-status-warning-border)}.hg-announcement-card--danger{border-top:3px solid var(--hg-status-danger-icon);--hg-card-accent:var(--hg-status-danger-icon)}.hg-announcement-card:after,.hg-announcement-card:before{background:var(--hg-card-accent,var(--hg-primary-light));border-radius:var(--hg-radius);content:"";height:5px;opacity:.25;pointer-events:none;position:absolute;transition:opacity var(--hg-transition);width:5px;z-index:1}.hg-announcement-card:before{left:.625rem;top:.625rem}.hg-announcement-card:after{bottom:.625rem;right:.625rem}.hg-announcement-card:hover:after,.hg-announcement-card:hover:before{opacity:.7}.hg-card-cluster{background:var(--hg-card-accent,var(--hg-primary-light));border-radius:2px;height:6px;opacity:.2;pointer-events:none;position:absolute;transition:opacity var(--hg-transition),transform .25s ease;width:6px;z-index:0}.hg-card-cluster--1{bottom:2.5rem;right:1rem;transform:rotate(15deg)}.hg-card-cluster--2{bottom:1.5rem;height:8px;right:2.25rem;transform:rotate(-10deg);width:8px}.hg-card-cluster--3{bottom:1rem;height:6px;right:.875rem;transform:rotate(25deg);width:6px}.hg-announcement-card:hover .hg-card-cluster{opacity:.65}.hg-announcement-card:hover .hg-card-cluster--1{transform:rotate(20deg)}.hg-announcement-card:hover .hg-card-cluster--2{transform:rotate(-5deg)}.hg-announcement-card:hover .hg-card-cluster--3{transform:rotate(30deg)}.hg-announcement-card__body,.hg-announcement-card__footer,.hg-announcement-card__header{position:relative;z-index:2}.hg-announcement-card__header{border-bottom:1px solid var(--hg-border);display:flex;flex-direction:column;gap:var(--space-component-sm);padding:1.25rem}.hg-announcement-card__title{color:var(--hg-text);font-size:var(--hg-fs-lead);font-weight:var(--hg-fw-medium);letter-spacing:var(--hg-ls-display);line-height:var(--hg-lh-heading);margin:0}.hg-announcement-card__body{flex:1;padding:1.25rem}.hg-announcement-card__body p{color:var(--hg-text);line-height:var(--hg-lh-body);margin:0}.hg-announcement-card__footer{border-top:1px solid var(--hg-border);display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--hg-space-xs);justify-content:flex-end;padding:var(--space-component) 1.25rem}.hg-announcement-card__footer .hg-btn{width:100%}.hg-status-badge{align-items:center;border-radius:var(--hg-radius);display:inline-flex;font-size:var(--hg-fs-micro);font-weight:var(--hg-fw-medium);gap:.375rem;line-height:var(--lh-1);padding:.3125rem var(--space-component-sm);width:-moz-fit-content;width:fit-content}.hg-status-badge i{font-size:.875em}.hg-status-badge--primary{background:var(--hg-status-info-bg);color:var(--hg-status-info-fg)}.hg-status-badge--primary i{color:var(--hg-status-info-icon)}.hg-status-badge--success{background:var(--hg-status-success-bg);color:var(--hg-status-success-fg)}.hg-status-badge--success i{color:var(--hg-status-success-icon)}.hg-status-badge--warning{background:var(--hg-status-warning-bg);color:var(--hg-status-warning-fg)}.hg-status-badge--warning i{color:var(--hg-status-warning-icon)}.hg-status-badge--danger{background:var(--hg-status-danger-bg);color:var(--hg-status-danger-fg)}.hg-status-badge--danger i{color:var(--hg-status-danger-icon)}.hg-announcements-empty{color:var(--hg-text-muted);padding:var(--space-8) var(--space-component);text-align:center}.hg-announcements-empty i{color:var(--hg-text-muted);display:block;font-size:var(--hg-fs-display);margin-bottom:var(--hg-space-sm)}.hg-announcements-empty p{margin:0}.hg-announcement-detail{background:var(--hg-surface);border:1px solid var(--hg-border);border-radius:var(--hg-radius-lg);margin:var(--space-component-md) var(--space-component);max-width:800px;overflow:hidden}.hg-announcement-detail--primary{border-top:4px solid var(--hg-status-info-icon)}.hg-announcement-detail--success{border-top:4px solid var(--hg-status-success-icon)}.hg-announcement-detail--warning{border-top:4px solid var(--hg-status-warning-icon)}.hg-announcement-detail--danger{border-top:4px solid var(--hg-status-danger-icon)}.hg-announcement-detail__header{border-bottom:1px solid var(--hg-border);display:flex;flex-direction:column;gap:var(--space-component-sm);overflow:hidden;padding:var(--space-component-lg) 1.25rem var(--space-component-md);position:relative}.hg-announcement-detail--primary{--hg-card-accent:var(--hg-status-info-icon)}.hg-announcement-detail--success{--hg-card-accent:var(--hg-status-success-icon)}.hg-announcement-detail--warning{--hg-card-accent:var(--hg-status-warning-icon)}.hg-announcement-detail--danger{--hg-card-accent:var(--hg-status-danger-icon)}.hg-detail-node,.hg-detail-square{background:var(--hg-card-accent,var(--hg-primary-light));pointer-events:none;position:absolute;z-index:0}.hg-detail-square--1{border-radius:2px;height:8px;opacity:.15;right:1.25rem;top:1rem;transform:rotate(15deg);width:8px}.hg-detail-square--2{border-radius:3px;height:12px;opacity:.15;right:2.5rem;top:2.25rem;transform:rotate(-20deg);width:12px}.hg-detail-square--3{border-radius:2px;height:8px;opacity:.15;right:.875rem;top:3.5rem;transform:rotate(30deg);width:8px}.hg-detail-node--1{right:3.75rem;top:.875rem}.hg-detail-node--1,.hg-detail-node--2{border-radius:var(--hg-radius);height:8px;opacity:.25;width:8px}.hg-detail-node--2{right:2.5rem;top:4.25rem}.hg-announcement-detail__back,.hg-announcement-detail__header>.hg-status-badge,.hg-announcement-detail__title{position:relative;z-index:1}.hg-announcement-detail__back{align-items:center;color:var(--hg-text-muted);display:inline-flex;font-size:var(--hg-fs-body-sm);gap:var(--hg-space-xs);text-decoration:none;transition:color var(--hg-transition);width:-moz-fit-content;width:fit-content}.hg-announcement-detail__back:hover{color:var(--hg-primary)}.hg-announcement-detail__title{color:var(--hg-text);font-size:var(--hg-fs-h3);font-weight:var(--font-weight-heading);letter-spacing:var(--hg-ls-display);line-height:var(--hg-lh-heading);margin:0}.hg-announcement-detail__body{color:var(--hg-text);line-height:var(--hg-lh-body);padding:var(--space-component-lg) 1.25rem}.hg-announcement-detail__footer{border-top:1px solid var(--hg-border);display:flex;gap:var(--space-component-sm);justify-content:flex-end;padding:var(--space-component-md) 1.25rem}@media (min-width:641px){.hg-announcements-grid{gap:var(--hg-space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hg-announcement-card__body,.hg-announcement-card__header{padding:1.25rem var(--space-component-md)}.hg-announcement-card__footer{flex-direction:row;padding:var(--space-component) var(--space-component-md)}.hg-announcement-card__footer .hg-btn{width:auto}.hg-announcement-detail{margin:var(--hg-space-md) auto}.hg-announcement-detail__header{padding:var(--space-component-lg) var(--space-component-lg) var(--space-component-md)}.hg-announcement-detail__body{padding:var(--space-component-lg)}.hg-announcement-detail__footer{padding:var(--space-component-md) var(--space-component-lg)}.hg-announcement-detail__title{font-size:var(--hg-fs-h1)}.hg-card-cluster{height:8px;width:8px}.hg-card-cluster--2{height:10px;width:10px}.hg-announcement-card:after,.hg-announcement-card:before{height:6px;width:6px}.hg-detail-square--1{height:12px;right:2.5rem;top:1.25rem;width:12px}.hg-detail-square--2{height:16px;right:4.25rem;top:2.75rem;width:16px}.hg-detail-square--3{height:10px;right:1.5rem;top:4rem;width:10px}.hg-detail-node--1{right:6rem;top:1rem}.hg-detail-node--2{right:4rem;top:5rem}.hg-detail-square--1,.hg-detail-square--2,.hg-detail-square--3{opacity:.18}.hg-detail-node--1,.hg-detail-node--2{opacity:.3}}@media (prefers-reduced-motion:reduce){.hg-announcement-card,.hg-card-cluster{transition:none}.hg-announcement-card:hover{transform:none}.hg-announcement-card:hover .hg-card-cluster--1,.hg-announcement-card:hover .hg-card-cluster--2,.hg-announcement-card:hover .hg-card-cluster--3{transform:rotate(15deg)}.hg-announcement-card:hover .hg-card-cluster--2{transform:rotate(-10deg)}.hg-announcement-card:hover .hg-card-cluster--3{transform:rotate(25deg)}}.modal-backdrop.show{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--bg-overlay-brand-stage);opacity:1}.hg-popup-modal .modal-content,.hg-popup-stacked{background:var(--hg-surface);border:1px solid var(--hg-border);border-radius:var(--hg-radius);box-shadow:var(--hg-shadow-lg);display:flex;flex-direction:column;max-height:90vh;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--hg-border-strong) transparent;scrollbar-width:thin}.hg-popup-stacked::-webkit-scrollbar{width:6px}.hg-popup-stacked::-webkit-scrollbar-thumb{background:var(--hg-border-strong);border-radius:3px}.hg-popup-stacked::-webkit-scrollbar-track{background:transparent}.hg-popup-modal .modal-dialog,.hg-popup-modal .modal-lg,.hg-popup-modal .modal-sm,.hg-popup-modal .modal-xl{--popup-banner-padding:1.25rem 1.5rem;--popup-banner-min-h:80px;--popup-icon-size:44px;--popup-icon-fs:1.125rem;--popup-title-fs:1.125rem;--popup-body-padding:1.5rem;--popup-footer-padding:1rem 1.5rem;--popup-image-max-h:240px;--popup-image-aspect:3/2}@media (min-width:641px){.hg-popup-modal .modal-dialog{--popup-banner-padding:1.5rem 2rem;--popup-banner-min-h:100px;--popup-icon-size:48px;--popup-icon-fs:1.25rem;--popup-title-fs:1.375rem;--popup-body-padding:1.75rem 2rem;--popup-footer-padding:1rem 2rem;--popup-image-max-h:320px;--popup-image-aspect:16/9}.hg-popup-modal .modal-sm{--popup-banner-padding:1.25rem 1.5rem;--popup-banner-min-h:84px;--popup-icon-size:44px;--popup-icon-fs:1.125rem;--popup-title-fs:1.125rem;--popup-body-padding:1.5rem;--popup-footer-padding:1rem 1.5rem;--popup-image-max-h:200px;--popup-image-aspect:3/2}.hg-popup-modal .modal-lg{--popup-banner-padding:1.75rem 2.25rem;--popup-banner-min-h:120px;--popup-icon-size:52px;--popup-icon-fs:1.375rem;--popup-title-fs:1.5rem;--popup-body-padding:2rem 2.5rem;--popup-footer-padding:1.25rem 2.5rem;--popup-image-max-h:360px}.hg-popup-modal .modal-xl{--popup-banner-padding:2.25rem 2.75rem;--popup-banner-min-h:180px;--popup-icon-size:64px;--popup-icon-fs:1.625rem;--popup-title-fs:1.75rem;--popup-body-padding:2.5rem 3rem;--popup-footer-padding:1.5rem 3rem;--popup-image-max-h:420px}}.hg-popup-brand-banner{flex-shrink:0;min-height:var(--popup-banner-min-h);padding:var(--popup-banner-padding)}.hg-popup-brand-banner,.hg-popup-brand-content{align-items:center;display:flex;position:relative}.hg-popup-brand-content{gap:1.25rem;width:100%;z-index:2}.hg-popup-icon-plate{align-items:center;background:rgba(127,195,232,.15);border-radius:var(--hg-radius);color:var(--hg-primary-light);display:inline-flex;flex-shrink:0;font-size:var(--popup-icon-fs);height:var(--popup-icon-size);justify-content:center;width:var(--popup-icon-size)}.hg-popup-icon-plate .svg-inline--fa,.hg-popup-icon-plate i{font-size:inherit;height:1em;width:1em}.hg-popup-brand-title{color:var(--hg-surface);display:-webkit-box;flex:1;font-size:var(--popup-title-fs);font-weight:var(--hg-fw-bold);-webkit-line-clamp:2;line-clamp:2;line-height:var(--line-height-card-heading);margin:0;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.hg-popup-preview-badge{background:rgba(127,195,232,.2);border-radius:var(--hg-radius);color:var(--hg-primary-light);display:inline-block;font-size:var(--hg-fs-caption);font-weight:var(--hg-fw-medium);margin-left:var(--space-component-xs);padding:.125rem var(--space-component-xs);vertical-align:middle}.hg-popup-header-image-wrap{aspect-ratio:var(--popup-image-aspect);flex-shrink:0;max-height:var(--popup-image-max-h);overflow:hidden;width:100%}.hg-popup-header-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%}.hg-popup-body{flex-shrink:0;padding:var(--popup-body-padding)}.hg-popup-body,.hg-popup-body p{color:var(--hg-text);line-height:var(--hg-lh-body)}.hg-popup-body p{margin:0 0 var(--space-component) 0}.hg-popup-body p:last-child{margin-bottom:0}.hg-popup-body a{color:var(--hg-primary);text-decoration:underline;text-underline-offset:2px}.hg-popup-body a:hover{color:var(--hg-primary-dark)}.hg-popup-body ol,.hg-popup-body ul{color:var(--hg-text);margin:0 0 var(--space-component) 1.25rem;padding:0}.hg-popup-body li{line-height:var(--hg-lh-body);margin-bottom:var(--space-1)}.hg-popup-body b,.hg-popup-body strong{color:var(--hg-text);font-weight:var(--hg-fw-semibold)}.hg-popup-body em{color:var(--hg-text);font-style:italic}.hg-popup-footer{align-items:stretch;background:var(--hg-secondary-soft);border-top:1px solid var(--hg-border);display:flex;flex-direction:column-reverse;flex-shrink:0;flex-wrap:wrap;gap:var(--hg-space-xs);justify-content:space-between;padding:var(--popup-footer-padding)}.hg-popup-footer:has(>:only-child){justify-content:stretch}.hg-popup-modal .hg-popup-footer>*{width:100%}.hg-popup-modal .hg-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.hg-popup-modal .modal-lg .hg-btn{font-size:var(--hg-fs-body);padding:.875rem var(--space-component-md)}.hg-popup-modal .modal-xl .hg-btn{font-size:var(--hg-fs-lead);padding:var(--space-component) 1.75rem}.hg-popup-close{align-items:center;align-self:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--overlay-black-medium);border:0;border-radius:var(--hg-radius);color:var(--hg-surface);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--hg-fs-body);height:32px;justify-content:center;margin:var(--space-component) var(--space-component) -3rem auto;position:sticky;top:1rem;transition:background var(--hg-transition),color var(--hg-transition);width:32px;z-index:10}.hg-popup-close:hover{background:var(--overlay-black-strong);color:var(--hg-surface)}.hg-popup-modal .modal-sm .hg-popup-footer{align-items:stretch;flex-direction:column-reverse;gap:var(--hg-space-xs)}.hg-popup-modal .modal-sm .hg-popup-footer>*{width:100%}.hg-popup-modal .modal-sm .hg-popup-footer:has(>:only-child){justify-content:stretch}.hg-popup-modal .modal-sm .hg-btn{white-space:normal}@media (min-width:641px){.hg-popup-modal .hg-popup-footer{align-items:center;flex-direction:row;gap:var(--hg-space-sm)}.hg-popup-modal .hg-popup-footer>*{width:auto}.hg-popup-modal .hg-popup-footer:has(>:only-child){justify-content:flex-end}.hg-popup-modal .hg-btn{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hg-popup-close,.modal-backdrop.show{backdrop-filter:none;-webkit-backdrop-filter:none}.hg-popup-close{transition:none}}.hg-footer{color:var(--hg-surface);margin-left:0;margin-right:0;margin-top:var(--hg-space-xl);max-width:none;width:100%}.hg-footer-main{padding:3rem 0 2rem}.hg-footer-grid{display:grid;gap:var(--space-component-lg);grid-template-columns:1fr}.hg-footer-col{display:flex;flex-direction:column}.hg-footer-col--brand{gap:1.25rem;grid-column:1/-1;justify-content:flex-start;margin-bottom:.5rem}.hg-footer-brand{color:inherit;display:inline-block;margin-bottom:1.25rem;text-decoration:none}.hg-footer-logo{display:block;filter:brightness(0) invert(1);height:var(--size-logo-height);width:auto}.hg-footer-logo-text{color:var(--hg-surface);font-size:var(--hg-fs-lead);font-weight:var(--hg-fw-medium)}.hg-footer-tagline{color:var(--hg-text-on-dark-soft);font-size:var(--hg-fs-body);line-height:var(--hg-lh-body);margin:0 0 1.75rem;max-width:none}.hg-footer-cta{align-items:center;align-self:flex-start;border-block-end:1.5px solid var(--hg-border-on-dark);color:var(--hg-surface);display:inline-flex;font-size:var(--hg-fs-lead);font-weight:var(--hg-fw-medium);gap:.625rem;line-height:var(--hg-lh-heading);margin-bottom:var(--space-component-md);padding-block-end:.375rem;text-decoration:none;transition:color .2s ease,border-color .2s ease,gap .2s ease}.hg-footer-cta:hover{border-block-end-color:var(--hg-primary-light);color:var(--hg-primary-light);gap:.875rem}.hg-footer-cta i{color:inherit;font-size:.875em;transition:transform .2s ease}.hg-footer-cta:hover i{transform:translateX(2px)}.hg-footer-heading{color:var(--hg-surface);font-size:var(--hg-fs-caption);font-weight:var(--hg-fw-medium);letter-spacing:var(--letter-spacing-overline);margin:0 0 var(--space-component-md) 0;text-transform:uppercase}.hg-footer-list{list-style:none;margin:0;padding:0}.hg-footer-list li{margin-bottom:var(--hg-space-xs)}.hg-footer-link{align-items:center;color:var(--hg-text-on-dark-soft);display:inline-flex;font-size:var(--hg-fs-body-sm);gap:var(--hg-space-xs);text-decoration:none}.hg-footer-link,.hg-footer-link i{transition:color var(--hg-transition)}.hg-footer-link i{color:var(--hg-text-on-dark-muted);flex-shrink:0;font-size:var(--hg-fs-micro);text-align:center;width:16px}.hg-footer-link:hover{color:var(--hg-surface)}.hg-footer-link:hover i{color:var(--hg-primary-light)}.hg-footer-status-dot{animation:hg-footer-status-pulse 2.4s ease-in-out infinite;background:var(--hg-status-success-icon);border-radius:50%;box-shadow:0 0 0 3px var(--bg-status-success-soft);display:inline-block;flex-shrink:0;height:8px;margin-inline-end:.5em;vertical-align:middle;width:8px}@keyframes hg-footer-status-pulse{0%,to{box-shadow:0 0 0 3px var(--bg-status-success-soft)}50%{box-shadow:0 0 0 5px var(--bg-status-success-faint)}}.hg-footer-link--status{color:var(--hg-text-on-dark)}.hg-footer-bottom{padding:1.5rem 0}.hg-footer-bottom-row{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--hg-space-sm);justify-content:flex-start;padding-block-end:0;padding-block-start:var(--hg-space-sm)}.hg-footer-copyright{color:var(--hg-text-on-dark-muted);font-size:var(--hg-fs-body-sm)}.hg-footer-vat-note{border:none;border-top:1px solid var(--hg-border-on-dark-soft);color:var(--hg-text-on-dark-muted);font-size:var(--hg-fs-caption);line-height:var(--hg-lh-body);margin-block-end:0;margin-block-start:0;margin-inline:auto;max-width:110ch;padding:0;padding-block-start:var(--space-component);text-align:center}@media (min-width:641px){.hg-footer-main{padding:var(--hg-space-section-sm) 0}.hg-footer-grid{gap:2.5rem;grid-template-columns:1fr 1fr}.hg-footer-col--brand{margin-bottom:var(--hg-space-sm)}.hg-footer-tagline{max-width:320px}.hg-footer-bottom{padding:var(--hg-space-sm) 0}.hg-footer-bottom-row{align-items:baseline;flex-direction:row}}@media (min-width:1025px){.hg-footer-grid{gap:var(--hg-space-lg);grid-template-columns:1.4fr 1fr 1fr 1fr}.hg-footer-col--brand{grid-column:auto;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.hg-footer-cta{transition:none}.hg-footer-cta:hover{gap:var(--hg-space-xs)}}.hg-hero--primary{background:linear-gradient(135deg,var(--hg-primary) 0,var(--hg-primary-dark) 100%);color:var(--hg-surface)}.hg-footer--brand-stage{background:var(--hg-surface-stage);color:var(--hg-surface)}.hg-footer--brand-stage a{color:var(--hg-surface);opacity:.85;transition:opacity .2s ease}.hg-footer--brand-stage a:hover{opacity:1}.hg-footer--brand-stage .hg-footer-col-title{color:var(--hg-surface)}.hg-footer-link--with-icon{align-items:center;display:inline-flex;gap:var(--hg-space-2xs)}[id]{scroll-margin-block-start:var(--hg-space-xl)}::-moz-selection{background:var(--hg-tint-primary);color:var(--hg-secondary)}::selection{background:var(--hg-tint-primary);color:var(--hg-secondary)}:focus-visible{outline:2px solid var(--hg-primary);outline-offset:2px}svg{height:auto;max-width:100%}.hg-section-header{margin:0 auto var(--hg-space-2xl) auto;max-width:880px;text-align:center}.hg-section-header .hg-section-header__subtitle,.hg-section-header .hg-section-header__title{margin:0 auto var(--hg-space-md) auto;max-width:none}.hg-section-header .hg-body-lg,.hg-section-header .hg-body-md{margin-inline:auto}.hg-btn{align-items:center;border:1px solid transparent;border-radius:var(--hg-radius-btn);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--hg-fs-body-sm);font-weight:var(--hg-fw-medium);gap:var(--hg-space-xs);justify-content:center;line-height:var(--hg-lh-heading);padding:var(--hg-space-component-sm) var(--hg-space-component-md);text-decoration:none;transition:background var(--hg-transition),box-shadow var(--hg-transition),border-color var(--hg-transition),transform var(--hg-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hg-btn:focus-visible{outline:2px solid var(--hg-primary);outline-offset:2px}.hg-btn-sm{font-size:var(--hg-fs-body-sm);padding:var(--hg-space-xs) var(--hg-space-sm)}.hg-btn-lg{font-size:var(--hg-fs-body);padding:var(--hg-space-btn-lg-y) var(--hg-space-btn-lg-x)}.hg-btn-primary{background:var(--hg-primary);border-color:var(--hg-primary);box-shadow:var(--hg-shadow-sm);color:var(--hg-surface)}.hg-btn-primary:hover{background:var(--hg-primary-dark);border-color:var(--hg-primary-dark);box-shadow:var(--hg-shadow-md);color:var(--hg-surface)}.hg-btn-primary:hover .hg-arrow{transform:translateX(3px)}.hg-btn-primary:active{background:var(--hg-primary-dark);box-shadow:var(--hg-shadow-sm);transform:translateY(1px)}.hg-btn-outline{background:transparent;box-shadow:none}.hg-btn-outline,.hg-btn-outline:hover{border-color:var(--hg-primary);color:var(--hg-primary)}.hg-btn-outline:hover{background:rgba(20,144,208,.06);box-shadow:var(--hg-shadow-sm)}.hg-btn-outline:active{background:var(--hg-tint-primary);transform:translateY(1px)}.hg-ctas{display:flex;flex-wrap:wrap;gap:var(--hg-space-sm)}.hg-arrow{display:inline-block;font-size:.9em;line-height:var(--hg-lh-none);transition:transform var(--hg-transition)}@media (prefers-reduced-motion:reduce){.hg-arrow{transition:none}}.hg-btn-ghost{background:transparent;box-shadow:none}.hg-btn-ghost,.hg-btn-ghost:hover{border-color:transparent;color:currentColor}.hg-btn-ghost:hover{background:var(--overlay-black-faint)}.hg-btn-ghost:active{background:var(--overlay-black-light)}@media (prefers-reduced-motion:reduce){.hg-btn-ghost{transition:none}.hg-btn-ghost:hover{transform:none}}.hg-btn-success{background:var(--hg-status-success-icon);border-color:var(--hg-status-success-icon);box-shadow:var(--hg-shadow-sm);color:var(--hg-surface)}.hg-btn-success:hover{background:var(--hg-status-success-bg-hover);border-color:var(--hg-status-success-bg-hover);box-shadow:var(--hg-shadow-md);color:var(--hg-surface)}.hg-btn-success:hover .hg-arrow{transform:translateX(3px)}.hg-btn-success:active{background:var(--hg-status-success-bg-active);border-color:var(--hg-status-success-bg-active);box-shadow:var(--hg-shadow-sm);transform:translateY(1px)}.hg-btn-success:focus-visible{outline:2px solid var(--hg-status-success-icon);outline-offset:2px}.hg-btn-danger{background:var(--hg-status-danger-icon);border-color:var(--hg-status-danger-icon);box-shadow:var(--hg-shadow-sm);color:var(--hg-surface)}.hg-btn-danger:hover{background:var(--hg-status-danger-bg-hover);border-color:var(--hg-status-danger-bg-hover);box-shadow:var(--hg-shadow-md);color:var(--hg-surface)}.hg-btn-danger:hover .hg-arrow{transform:translateX(3px)}.hg-btn-danger:active{background:var(--hg-status-danger-fg);border-color:var(--hg-status-danger-fg);box-shadow:var(--hg-shadow-sm);transform:translateY(1px)}.hg-btn-danger:focus-visible{outline:2px solid var(--hg-status-danger-icon);outline-offset:2px}.hg-btn-secondary{background:var(--hg-text-muted);border-color:var(--hg-text-muted);box-shadow:var(--hg-shadow-sm);color:var(--hg-surface)}.hg-btn-secondary:hover{background:var(--hg-secondary);border-color:var(--hg-secondary);box-shadow:var(--hg-shadow-md);color:var(--hg-surface)}.hg-btn-secondary:hover .hg-arrow{transform:translateX(3px)}.hg-btn-secondary:active{background:var(--hg-secondary-dark);border-color:var(--hg-secondary-dark);box-shadow:var(--hg-shadow-sm);transform:translateY(1px)}.hg-btn-secondary:focus-visible{outline:2px solid var(--hg-text-muted);outline-offset:2px}.hg-btn--disabled,.hg-btn:disabled,.hg-btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:var(--hg-btn-disabled-opacity)}.hg-btn--disabled:active,.hg-btn--disabled:hover,.hg-btn:disabled:active,.hg-btn:disabled:hover,.hg-btn[disabled]:active,.hg-btn[disabled]:hover{box-shadow:none;transform:none}.hg-btn--disabled:hover .hg-arrow,.hg-btn:disabled:hover .hg-arrow,.hg-btn[disabled]:hover .hg-arrow{transform:none}.hg-card{background:var(--hg-surface);border:1px solid var(--hg-border);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-md);padding:var(--hg-space-md);transition:transform var(--hg-transition),box-shadow var(--hg-transition)}.hg-card:hover{box-shadow:var(--hg-shadow-lg);transform:translateY(-4px)}.hg-hero{overflow:hidden;padding:var(--hg-space-section-sm) 0;position:relative}.hg-hero--white{background:var(--hg-surface)}.hg-hero--light{background:var(--hg-secondary-soft)}.hg-hero--brand-stage{background:var(--hg-secondary-dark);color:var(--hg-surface)}.hg-hero-inner{align-items:center;display:grid;gap:var(--hg-space-xl);grid-template-columns:1fr}.hg-hero-inner--image-left>*{direction:ltr}.hg-hero-content{min-width:0;text-align:center}.hg-hero-visual{position:relative}.hg-headline-group{white-space:normal}@media (min-width:641px){.hg-headline-group{white-space:nowrap}}.hg-hero-asset{aspect-ratio:1/1;margin:0 auto;max-width:420px;overflow:hidden;width:100%}.hg-hero-asset img,.hg-hero-asset svg{display:block;height:100%;width:100%}.hg-trust-row{align-items:center;border-top:1px solid var(--hg-border);display:flex;flex-wrap:wrap;gap:var(--hg-space-md);margin-top:var(--hg-space-md);padding-top:var(--hg-space-md)}.hg-hero--brand-stage .hg-trust-row{border-top-color:var(--hg-border-on-dark-soft)}.hg-trust-item{align-items:center;color:var(--hg-text-muted);display:flex;font-size:var(--hg-fs-micro);font-weight:var(--hg-fw-medium);gap:var(--hg-space-xs)}.hg-hero--brand-stage .hg-trust-item{color:var(--hg-text-on-dark)}.hg-trust-icon{color:var(--hg-primary);flex-shrink:0;font-size:var(--hg-fs-body);line-height:var(--hg-lh-none)}.hg-hero--brand-stage .hg-trust-icon{color:var(--hg-surface)}.hg-hero--brand-atmosphere .hg-trust-row,.hg-hero--brand-stage .hg-trust-row{border-top-color:var(--hg-border-on-dark-soft)}.hg-hero--brand-atmosphere .hg-trust-item,.hg-hero--brand-stage .hg-trust-item{color:var(--hg-text-on-dark)}.hg-hero--brand-atmosphere .hg-trust-icon,.hg-hero--brand-stage .hg-trust-icon{color:var(--hg-primary-light)}.hg-hero--brand-atmosphere .hg-btn-outline,.hg-hero--brand-stage .hg-btn-outline{border-color:var(--hg-border-on-dark);color:var(--hg-surface)}.hg-hero--brand-atmosphere .hg-btn-outline:hover,.hg-hero--brand-stage .hg-btn-outline:hover{background:var(--hg-tint-on-dark-soft);border-color:var(--hg-surface)}.hg-hero--brand-atmosphere .hg-btn-ghost,.hg-hero--brand-stage .hg-btn-ghost{background:var(--hg-tint-on-dark-faint);border-color:var(--hg-border-on-dark);color:var(--hg-surface)}.hg-hero--brand-atmosphere .hg-btn-ghost:hover,.hg-hero--brand-stage .hg-btn-ghost:hover{background:var(--hg-tint-on-dark-soft);border-color:var(--hg-border-on-dark-strong);color:var(--hg-surface)}.hg-hero--brand-atmosphere .hg-brand-bg-svg[data-hg-atmosphere]{opacity:1}.hg-hero-content .hg-ctas,.hg-hero-content .hg-trust-row{justify-content:center}.hg-hero-content .hg-body-lg{margin-inline:auto}.hg-hero-content .hg-display-lg{text-wrap:wrap}@media (min-width:1025px){.hg-hero{padding:var(--hg-space-section) 0}.hg-hero-inner{gap:var(--hg-space-2xl);grid-template-columns:1.05fr 1fr}.hg-hero-inner--image-left{direction:rtl}.hg-hero-asset{margin:0 0 0 auto;max-width:560px}.hg-hero-content{text-align:left}.hg-hero-content .hg-ctas,.hg-hero-content .hg-trust-row{justify-content:flex-start}.hg-hero-content .hg-body-lg{margin-inline:0}}.hg-hero-cta-primary{align-items:center;background:var(--hg-primary);border:1px solid var(--hg-primary);border-radius:var(--hg-radius-btn);color:var(--hg-surface);cursor:pointer;display:inline-flex;font-size:var(--hg-fs-body);font-weight:var(--hg-fw-medium);gap:var(--hg-space-2xs);padding:.875rem 1.75rem;text-decoration:none;transition:var(--hg-transition)}.hg-hero-cta-primary:hover{background:var(--hg-primary-dark);border-color:var(--hg-primary-dark);box-shadow:var(--hg-shadow-md);transform:translateY(-1px)}.hg-hero-cta-secondary{align-items:center;background:transparent;border:1px solid var(--hg-border);border-radius:var(--hg-radius-btn);color:var(--hg-text);cursor:pointer;display:inline-flex;font-size:var(--hg-fs-body);font-weight:var(--hg-fw-medium);gap:var(--hg-space-2xs);padding:.875rem 1.75rem;text-decoration:none;transition:var(--hg-transition)}.hg-hero-cta-secondary:hover{border-color:var(--hg-primary);color:var(--hg-primary);transform:translateY(-1px)}.hg-hero--brand-stage .hg-hero-cta-secondary{border-color:var(--hg-border-on-dark);color:var(--hg-surface)}.hg-hero--brand-stage .hg-hero-cta-secondary:hover{border-color:var(--hg-surface);color:var(--hg-surface)}.hg-hero-inner--image-right{flex-direction:column}@media (min-width:769px){.hg-hero-inner--image-right{flex-direction:row-reverse}}.hw-promotion-bar{align-items:center;display:flex;font-size:var(--hg-fs-body-sm);font-weight:var(--hg-fw-medium);gap:.625rem;justify-content:center;line-height:var(--hg-lh-label);padding:.875rem var(--hg-space-component);text-align:center;text-decoration:none;transition:filter var(--hg-transition)}.hw-promotion-bar .svg-inline--fa,.hw-promotion-bar i,.hw-promotion-bar svg{font-size:1.125em;height:1em;width:1em}.hw-promotion-bar--primary,.hw-promotion-bar:not([class*=hw-promotion-bar--]){background:var(--hg-status-info-bg);border-bottom:1px solid var(--hg-status-info-border);color:var(--hg-status-info-fg)}.hw-promotion-bar--primary i,.hw-promotion-bar:not([class*=hw-promotion-bar--]) i{color:var(--hg-status-info-icon)}.hw-promotion-bar--success{background:var(--hg-status-success-bg);border-bottom:1px solid var(--hg-status-success-border);color:var(--hg-status-success-fg)}.hw-promotion-bar--success i{color:var(--hg-status-success-icon)}.hw-promotion-bar--warning{background:var(--hg-status-warning-bg);border-bottom:1px solid var(--hg-status-warning-border);color:var(--hg-status-warning-fg)}.hw-promotion-bar--warning i{color:var(--hg-status-warning-icon)}.hw-promotion-bar--danger{background:var(--hg-status-danger-bg);border-bottom:1px solid var(--hg-status-danger-border);color:var(--hg-status-danger-fg)}.hw-promotion-bar--danger i{color:var(--hg-status-danger-icon)}.hw-promotion-bar--link:hover{filter:brightness(.95)}.hw-alerting-wrapper:not(:has(.alert)){display:none}.cms-page-main>main.page-main:not(:has(.alert)):not(:has(.hw-promotion-bar)){display:none}.cms-page-main>.cms-section:first-of-type,.cms-page-main>main.page-main+.cms-section{padding-top:0}@keyframes hg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hg-eyebrow{align-items:center;background:none;border-radius:0;color:var(--hg-secondary);display:inline-flex;font-size:var(--hg-fs-caption);font-weight:var(--hg-fw-medium);gap:var(--hg-space-xs);letter-spacing:var(--hg-ls-eyebrow);margin:0 0 var(--hg-space-sm) 0;padding:0;text-transform:uppercase}.hg-eyebrow--pulse:before{animation:hg-pulse 2s ease-in-out infinite;background:var(--hg-primary);border-radius:50%;box-shadow:0 0 6px rgba(20,144,208,.5);content:"";display:inline-block;height:8px;width:8px}.hg-eyebrow--on-dark{color:var(--hg-primary-light)}.hg-eyebrow--on-dark.hg-eyebrow--pulse:before{background:var(--hg-primary-light);box-shadow:0 0 6px rgba(127,195,232,.6)}.hg-eyebrow--on-light{color:var(--hg-secondary)}.hg-eyebrow--on-light.hg-eyebrow--pulse:before{background:var(--hg-primary);box-shadow:0 0 6px rgba(20,144,208,.5)}[class*="--eco-atmosphere"] .hg-eyebrow{color:var(--hg-eco-leaf)}[class*="--eco-atmosphere"] .hg-eyebrow--pulse:before{background:var(--hg-eco-leaf);box-shadow:0 0 6px rgba(116,217,154,.5)}@media (prefers-reduced-motion:reduce){.hg-eyebrow--pulse:before{animation:none}}.hg-constellation{bottom:0;container-type:size;pointer-events:none;position:absolute;right:0;top:0;width:42%;z-index:0;--constellation-scale:1;--constellation-anchor:clamp(2.125rem,8vw,3.5rem);--constellation-anchor:clamp(2.125rem,16cqmin,3.5rem)}.hg-constellation__square{display:block;pointer-events:none;position:absolute}.hg-constellation__square--1{height:calc(var(--constellation-anchor)*var(--constellation-scale)*1.5);right:5%;top:22%;transform:translateY(-50%) rotate(12deg);width:calc(var(--constellation-anchor)*var(--constellation-scale)*1.5)}.hg-constellation__square--2{height:calc(var(--constellation-anchor)*var(--constellation-scale)*.68);right:27%;top:42%;transform:translateY(-50%) rotate(8deg);width:calc(var(--constellation-anchor)*var(--constellation-scale)*.68)}.hg-constellation__square--3{height:calc(var(--constellation-anchor)*var(--constellation-scale)*.52);right:15%;top:60%;transform:translateY(-50%) rotate(8deg);width:calc(var(--constellation-anchor)*var(--constellation-scale)*.52)}@container (max-height: 240px){.hg-constellation{--constellation-scale:0.72}}@container (max-height: 170px){.hg-constellation{--constellation-scale:0.5}}.hg-brand-acronym{box-sizing:border-box;display:block;overflow-x:clip;padding-block:var(--hg-space-section-sm);position:relative;width:100%}.hg-brand-acronym--white{background:var(--hg-surface)}.hg-brand-acronym--gray-alt,.hg-brand-acronym--light{background:var(--hg-secondary-soft)}.hg-brand-acronym--primary{background:linear-gradient(135deg,var(--hg-primary),var(--hg-primary-dark));color:var(--hg-surface)}.hg-brand-acronym--brand-atmosphere,.hg-brand-acronym--brand-stage{background:var(--hg-secondary-dark);color:var(--hg-surface)}.hg-brand-acronym--eco-atmosphere{background:var(--hg-bg-eco-atmosphere);color:var(--hg-surface)}.hg-brand-acronym--brand-atmosphere .hg-container{position:relative;z-index:1}.hg-brand-acronym__header{margin:0 auto var(--hg-space-xl);max-width:720px;text-align:center}.hg-brand-acronym__headline{margin:var(--hg-space-sm) 0 0}.hg-brand-acronym__headline em{color:var(--hg-primary);font-style:normal}.hg-brand-acronym--brand-atmosphere .hg-brand-acronym__headline em,.hg-brand-acronym--brand-stage .hg-brand-acronym__headline em,.hg-brand-acronym--primary .hg-brand-acronym__headline em{color:var(--hg-primary-light)}.hg-brand-acronym--eco-atmosphere .hg-brand-acronym__headline em{color:var(--hg-eco-leaf)}.hg-brand-acronym--brand-atmosphere .hg-brand-acronym__headline,.hg-brand-acronym--brand-stage .hg-brand-acronym__headline,.hg-brand-acronym--eco-atmosphere .hg-brand-acronym__headline,.hg-brand-acronym--primary .hg-brand-acronym__headline{color:var(--hg-surface)}.hg-brand-acronym__stack{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--hg-space-xl);width:100%}.hg-brand-acronym__letter{color:var(--hg-primary-dark);font-size:var(--hg-fs-display);font-weight:var(--hg-fw-letter);letter-spacing:var(--hg-ls-display);line-height:1;margin:var(--hg-space-2xs) 0 var(--hg-space-xs)}.hg-brand-acronym__card--hero{align-items:center;background:var(--hg-surface-stage);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-lg);color:var(--hg-surface);-moz-column-gap:clamp(var(--hg-space-sm),2vw,var(--hg-space-md));column-gap:clamp(var(--hg-space-sm),2vw,var(--hg-space-md));display:grid;grid-template-areas:"eyebrow" "letter" "text";grid-template-columns:1fr;min-height:240px;min-width:0;overflow:clip;overflow-clip-margin:12px;padding:clamp(var(--hg-space-md),3vw,var(--hg-space-xl));position:relative;row-gap:var(--hg-space-sm);text-align:center}.hg-brand-acronym__hero-eyebrow{align-self:start;grid-area:eyebrow;justify-self:center;margin:0;width:-moz-fit-content;width:fit-content}.hg-brand-acronym__letter--hero{color:var(--hg-primary-light);font-size:var(--hg-fs-letter-display);font-weight:var(--hg-fw-letter);grid-area:letter;letter-spacing:var(--hg-ls-letter-hero);line-height:var(--hg-lh-letter-hero)}.hg-brand-acronym__hero-text{display:flex;flex-direction:column;gap:var(--hg-space-sm);grid-area:text;min-width:0}.hg-brand-acronym__card--hero .hg-brand-acronym__card-headline{font-size:var(--hg-fs-hero-card);font-weight:var(--hg-fw-hero-card);letter-spacing:var(--hg-ls-hero-card);line-height:var(--hg-lh-hero-card);margin:0}.hg-brand-acronym__card--hero .hg-brand-acronym__card-headline em{color:var(--hg-primary-light);font-style:normal;font-weight:var(--hg-fw-hero-card)}.hg-brand-acronym__card--hero .hg-brand-acronym__card-subline{color:var(--hg-text-on-dark);font-size:var(--hg-fs-lead);line-height:1.5;margin:0}@media (min-width:1025px){.hg-brand-acronym__card--hero{grid-template-areas:"eyebrow eyebrow" "letter  text";grid-template-columns:auto 1fr;text-align:left}.hg-brand-acronym__hero-eyebrow{justify-self:start}.hg-brand-acronym__hero-text,.hg-brand-acronym__letter--hero{text-align:left}}.hg-brand-acronym__letters{display:grid;gap:var(--hg-space-md);grid-template-columns:1fr;min-width:0}@media (min-width:640px){.hg-brand-acronym__letters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.hg-brand-acronym__letters{grid-template-columns:repeat(4,minmax(0,1fr))}}.hg-brand-acronym__card--letter{background:var(--hg-surface);border:1px solid var(--hg-border);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-md);display:flex;flex-direction:column;gap:var(--hg-space-sm);min-width:0;padding:var(--hg-space-lg);transition:box-shadow .2s ease-out,transform .2s ease-out}.hg-brand-acronym__card--letter:hover{box-shadow:var(--hg-shadow-lg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hg-brand-acronym__card--letter{transition:none}.hg-brand-acronym__card--letter:hover{transform:none}}.hg-brand-acronym--white .hg-brand-acronym__card--letter{background:var(--hg-secondary-soft);border-color:transparent}.hg-brand-acronym--brand-atmosphere .hg-brand-acronym__card--letter,.hg-brand-acronym--brand-stage .hg-brand-acronym__card--letter,.hg-brand-acronym--eco-atmosphere .hg-brand-acronym__card--letter,.hg-brand-acronym--primary .hg-brand-acronym__card--letter{background:var(--hg-surface);border-color:transparent;color:var(--hg-text)}.hg-brand-acronym__icon{color:var(--hg-text-muted);font-size:1.5rem;line-height:1}.hg-brand-acronym__card-headline{color:inherit;font-weight:var(--hg-fw-card-heading);line-height:var(--hg-lh-snug);margin:0}.hg-brand-acronym__card-headline em{color:var(--hg-primary);font-style:normal}.hg-brand-acronym__card--letter .hg-brand-acronym__card-headline{font-size:var(--hg-fs-lead)}.hg-brand-acronym__card-subline{color:var(--hg-text-muted);font-size:var(--hg-fs-body-sm);line-height:1.5;margin:0}.hg-brand-acronym--brand-atmosphere .hg-brand-acronym__card--letter .hg-brand-acronym__card-subline,.hg-brand-acronym--brand-stage .hg-brand-acronym__card--letter .hg-brand-acronym__card-subline,.hg-brand-acronym--eco-atmosphere .hg-brand-acronym__card--letter .hg-brand-acronym__card-subline,.hg-brand-acronym--primary .hg-brand-acronym__card--letter .hg-brand-acronym__card-subline{color:var(--hg-text)}.hg-brand-acronym__card--hero>.hg-brand-acronym__hero-text,.hg-brand-acronym__card--hero>.hg-brand-acronym__letter--hero{position:relative;z-index:1}.hg-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hg-brand-bg-svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.hg-brand-bg-svg[data-hg-atmosphere]{opacity:1}[class*="--brand-atmosphere"]{background:var(--hg-surface-stage);color:var(--hg-surface);overflow:hidden;position:relative}[class*="--brand-atmosphere"]>.hg-container{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.hg-brand-bg-svg animate{animation-duration:0s!important}}[class*="--brand-atmosphere"]{background:url(/assets/media/45/c4/1778834082/hostgrove-atmosphere-background.svg) 50%/cover no-repeat,var(--hg-surface-stage)}[class*="--brand-stage"]{background:var(--hg-surface-stage);overflow:hidden;position:relative}[class*="--brand-stage"]>.hg-container{position:relative;z-index:2}.hg-brand-bg-svg[data-hg-brand-stage]{opacity:1}.cms-element:has([class*="--brand-atmosphere"])+.cms-element:has([class*="--brand-atmosphere"])>section,.cms-element:has([class*="--brand-atmosphere"])+.cms-element:has([class*="--brand-stage"])>section,.cms-element:has([class*="--brand-atmosphere"])+.cms-element:has([class*="--eco-atmosphere"])>section,.cms-element:has([class*="--brand-stage"])+.cms-element:has([class*="--brand-atmosphere"])>section,.cms-element:has([class*="--brand-stage"])+.cms-element:has([class*="--brand-stage"])>section,.cms-element:has([class*="--brand-stage"])+.cms-element:has([class*="--eco-atmosphere"])>section,.cms-element:has([class*="--brand-stage"])+.cms-element:has([class*="--primary"])>section,.cms-element:has([class*="--eco-atmosphere"])+.cms-element:has([class*="--brand-atmosphere"])>section,.cms-element:has([class*="--eco-atmosphere"])+.cms-element:has([class*="--brand-stage"])>section,.cms-element:has([class*="--eco-atmosphere"])+.cms-element:has([class*="--eco-atmosphere"])>section,.cms-element:has([class*="--primary"])+.cms-element:has([class*="--brand-stage"])>section{border-top:1px solid var(--hg-border-on-dark-soft)}