:root{--classic-pine-deep:var(--brand-primary-deep);--classic-pine-primary:var(--brand-primary);--classic-pine-accent:color-mix(in srgb,var(--brand-primary) 62%,var(--brand-secondary));--classic-pine-gold:var(--brand-warning);--classic-pine-gold-hover:color-mix(in srgb,var(--brand-warning) 88%,var(--brand-black));--classic-cream:var(--brand-neutral-surface-5);--classic-cream-dark:var(--brand-neutral-surface-3);--classic-sage:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-white));--classic-sage-strong:color-mix(in srgb,var(--brand-primary) 14%,var(--brand-neutral-surface-2));--classic-intro-bg:color-mix(in srgb,var(--brand-neutral-surface-2) 30%,var(--brand-neutral-surface-3));--classic-text-muted:var(--brand-neutral-text);--classic-text-subtle:color-mix(in srgb,var(--brand-neutral-text) 78%,var(--brand-white));--classic-heading:color-mix(in srgb,var(--brand-black) 90%,var(--brand-white));--classic-desc:color-mix(in srgb,var(--brand-neutral-text) 92%,var(--brand-black));--classic-border:var(--brand-border-color-light);--classic-border-soft:color-mix(in srgb,var(--brand-primary) 8%,var(--brand-border-color-light));--classic-border-hover:color-mix(in srgb,var(--brand-primary) 16%,var(--brand-border-color-light));--classic-card-shadow:0 4px 18px color-mix(in srgb,var(--brand-primary-deep) 8%,transparent);--classic-shadow-sm:0 2px 6px color-mix(in srgb,var(--brand-primary-deep) 6%,transparent);--classic-shadow-md:0 6px 20px color-mix(in srgb,var(--brand-primary-deep) 10%,transparent);--classic-primary-tint-14:color-mix(in srgb,var(--brand-primary) 14%,transparent);--classic-primary-tint-5:color-mix(in srgb,var(--brand-primary) 5%,transparent);--classic-primary-tint-18:color-mix(in srgb,var(--brand-primary) 18%,transparent);--classic-cps-tone-1:color-mix(in srgb,var(--brand-warning) 12%,var(--brand-neutral-surface-5));--classic-cps-tone-2:var(--classic-sage-strong);--classic-cps-tone-3:color-mix(in srgb,var(--brand-secondary) 14%,var(--brand-white));--classic-cps-featured-from:color-mix(in srgb,var(--brand-warning) 18%,var(--brand-white));--classic-cps-featured-to:color-mix(in srgb,var(--brand-warning) 28%,var(--brand-neutral-surface-5));--classic-footer-bg:color-mix(in srgb,var(--brand-primary-deep) 92%,var(--brand-black));--classic-footer-bg-bottom:color-mix(in srgb,var(--brand-primary-deep) 96%,var(--brand-black));--classic-on-dark-muted:color-mix(in srgb,var(--brand-white) 72%,transparent);--classic-on-dark-subtle:color-mix(in srgb,var(--brand-white) 68%,transparent);--classic-on-dark-strong:color-mix(in srgb,var(--brand-white) 92%,transparent);--classic-on-dark-border:color-mix(in srgb,var(--brand-white) 18%,transparent);--classic-on-dark-border-soft:color-mix(in srgb,var(--brand-white) 10%,transparent);--classic-on-dark-hover:color-mix(in srgb,var(--brand-white) 8%,transparent);--classic-surface-ring:color-mix(in srgb,var(--brand-white) 65%,transparent);--classic-radius-sm:10px;--classic-radius-md:14px;--classic-radius-lg:20px;--classic-radius-pill:999px}[data-classic-page-banner]{background:var(--classic-cream);border-bottom:1px solid var(--classic-border)}[data-classic-page-banner] .classic-page-banner__inner{padding-block:2.5rem 2rem}@media (min-width:768px){[data-classic-page-banner] .classic-page-banner__inner{padding-block:3.5rem 2.5rem}}[data-classic-page-banner] .classic-page-banner__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media (min-width:1024px){[data-classic-page-banner] .classic-page-banner__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}[data-classic-page-banner] .classic-page-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}[data-classic-page-banner] .classic-page-banner__eyebrow{margin:0;color:var(--classic-pine-accent);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1.4}[data-classic-page-banner] .classic-page-banner__title{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--classic-pine-deep)}[data-classic-page-banner] .classic-page-banner__title-accent{color:var(--classic-pine-primary)}[data-classic-page-banner] .classic-page-banner__body,[data-classic-page-banner] .classic-page-banner__lead{margin:0;max-width:34rem;font-size:1rem;line-height:1.6;color:var(--classic-text-muted)}[data-classic-page-banner] .classic-page-banner__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}[data-classic-page-banner] .classic-page-banner__cta .btn-primary{background:var(--classic-pine-primary)!important;border-color:var(--classic-pine-primary)!important;border-radius:var(--classic-radius-sm)!important;font-weight:var(--font-weight-semibold)!important}[data-classic-page-banner] .classic-page-banner__cta .btn-primary:hover{background:var(--classic-pine-deep)!important;border-color:var(--classic-pine-deep)!important}[data-classic-page-banner] .classic-page-banner__cta .btn-outlined{border-radius:var(--classic-radius-sm)!important;border-color:var(--classic-border)!important;color:var(--classic-pine-deep)!important;font-weight:var(--font-weight-semibold)!important}[data-classic-page-banner] .classic-page-banner__media{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;max-width:420px;margin-inline:auto}@media (min-width:1024px){[data-classic-page-banner] .classic-page-banner__media{margin-inline:auto 0;max-width:100%}}[data-classic-page-banner] .classic-page-banner__media-ring{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--classic-sage);box-shadow:0 0 0 12px var(--classic-surface-ring),var(--classic-card-shadow)}[data-classic-page-banner] .classic-page-banner__image{object-fit:cover;object-position:center}[data-classic-fhp]{--fhp-classic-icon-size:3.125rem;width:100%;min-width:0;overflow-x:hidden;background:var(--brand-white)}[data-classic-fhp] .fhp-classic__shell{box-sizing:border-box;width:100%;max-width:var(--layout-container-max);margin-inline:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}[data-classic-fhp] .fhp-classic__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch;width:100%;min-width:0}@media (min-width:1024px){[data-classic-fhp] .fhp-classic__layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:1.25rem;align-items:stretch}}[data-classic-fhp] .fhp-classic__intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.25rem;min-width:0;width:100%;min-height:100%;padding:2rem 1.75rem;border-top-right-radius:18px;border-bottom-right-radius:18px;background:var(--classic-intro-bg);color:var(--classic-heading);overflow:hidden;isolation:isolate}[data-classic-fhp] .fhp-classic__intro:before{content:"";position:absolute;inset-inline-start:-8%;inset-block-end:-18%;z-index:0;width:72%;height:68%;border-radius:50%;background:radial-gradient(ellipse at 28% 78%,var(--classic-primary-tint-14) 0,var(--classic-primary-tint-5) 38%,transparent 72%);pointer-events:none}[data-classic-fhp] .fhp-classic__intro>*{position:relative;z-index:1}@media (min-width:768px){[data-classic-fhp] .fhp-classic__intro{padding:2.25rem 2rem}}@media (min-width:1024px){[data-classic-fhp] .fhp-classic__intro{padding:2.5rem 2.125rem;min-height:100%}}[data-classic-fhp] .fhp-classic__eyebrow{margin:0;color:var(--classic-text-subtle);font-family:var(--font-sans);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}[data-classic-fhp] .fhp-classic__title{display:flex;flex-direction:column;gap:.375rem;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:-.02em;overflow-wrap:break-word}[data-classic-fhp] .fhp-classic__title-lead{display:block;font-family:inherit;color:var(--classic-heading);font-weight:var(--font-weight-semibold)}[data-classic-fhp] .fhp-classic__title-accent{display:block;font-family:inherit;color:var(--classic-pine-deep);font-weight:var(--font-weight-semibold)}[data-classic-fhp] .fhp-classic__accent{display:none}[data-classic-fhp] .fhp-classic__desc{margin:0;max-width:20rem;color:var(--classic-desc);font-family:var(--font-sans);font-size:.9375rem;line-height:1.7;font-weight:var(--font-weight-normal);overflow-wrap:break-word}[data-classic-fhp] .fhp-classic__cta{margin-top:auto}[data-classic-fhp] .fhp-classic__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch;align-content:stretch;margin:0;padding:20px 20px 20px 0;list-style:none;min-width:0;width:100%;height:100%;background:transparent}@media (min-width:640px){[data-classic-fhp] .fhp-classic__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){[data-classic-fhp] .fhp-classic__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;min-height:100%}}[data-classic-fhp] .fhp-classic__grid>li{min-width:0;min-height:0;height:100%;display:flex}[data-classic-fhp] .fhp-classic__card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;box-sizing:border-box;min-width:0;width:100%;height:100%;padding:1.375rem 1.5rem;border:1px solid var(--classic-border-soft);border-radius:14px;background:var(--brand-white);box-shadow:none;transition:border-color .2s ease}[data-classic-fhp] .fhp-classic__card:hover{border-color:var(--classic-border-hover)}[data-classic-fhp] .fhp-classic__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--classic-pine-deep)}[data-classic-fhp] .fhp-classic__icon,[data-classic-fhp] .fhp-classic__icon-image{width:var(--fhp-classic-icon-size);min-width:var(--fhp-classic-icon-size);height:var(--fhp-classic-icon-size);min-height:var(--fhp-classic-icon-size)}[data-classic-fhp] .fhp-classic__icon-image{display:block;line-height:0}[data-classic-fhp] .fhp-classic__icon-image img,[data-classic-fhp] .fhp-classic__icon-img{display:block;width:var(--fhp-classic-icon-size)!important;min-width:var(--fhp-classic-icon-size);height:var(--fhp-classic-icon-size)!important;min-height:var(--fhp-classic-icon-size);object-fit:contain}[data-classic-fhp] .fhp-classic__icon .feature-highlights-panel__icon-svg,[data-classic-fhp] .fhp-classic__icon svg{display:block;width:100%;height:100%;flex-shrink:0}[data-classic-fhp] .fhp-classic__card-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.375rem}[data-classic-fhp] .fhp-classic__card-title{margin:0;color:var(--classic-heading);font-family:var(--font-sans);font-size:.9375rem;line-height:1.35;font-weight:var(--font-weight-bold);overflow-wrap:break-word}[data-classic-fhp] .fhp-classic__card-desc{margin:0;color:var(--brand-neutral-text-light);font-family:var(--font-sans);font-size:.8125rem;line-height:1.55;font-weight:var(--font-weight-normal);overflow-wrap:break-word}@media (max-width:639px){[data-classic-fhp] .fhp-classic__intro{padding:1.75rem 1.5rem;border-radius:16px}[data-classic-fhp] .fhp-classic__desc{max-width:100%}[data-classic-fhp] .fhp-classic__cta{margin-top:.25rem}[data-classic-fhp] .fhp-classic__card{padding:1.25rem 1.375rem;border-radius:12px}}@media (min-width:640px) and (max-width:1023px){[data-classic-fhp] .fhp-classic__grid{grid-template-rows:none}}[data-classic-footer]{--f1p-bg:var(--classic-footer-bg);--f1p-accent:transparent;--f1p-accent-width:0;--f1p-text:var(--brand-white);--f1p-text-muted:var(--classic-on-dark-muted);--f1p-padding-y:3rem;--f1p-col-gap:2.25rem;--f1p-col-gap-mobile:1.75rem;--f1p-link-hover-bg:var(--classic-on-dark-hover);--f1p-social-size:2.25rem;--f1p-social-radius:9999px;--f1p-social-border:var(--classic-on-dark-border);--f1p-copyright-border:var(--classic-on-dark-border-soft);--footer-bottom-bg:var(--classic-footer-bg-bottom);--footer-bottom-text-color:var(--classic-on-dark-subtle)}[data-classic-footer]>div:first-of-type{background:radial-gradient(circle at 12% 0,var(--classic-primary-tint-18) 0,transparent 46%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--brand-primary) 14%,transparent) 0,transparent 42%),var(--f1p-bg)!important}[data-classic-footer] .f1p-col-title{display:block;margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--f1p-text)}[data-classic-footer] .f1p-col-title:after{display:none}[data-classic-footer] .f1p-brand-tagline{margin:0;max-width:18rem;font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:1.55;color:var(--f1p-text-muted)}[data-classic-footer] .f1p-app-col{min-width:0}[data-classic-footer] .f1p-app-badges{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:11.5rem}[data-classic-footer] .f1p-app-badges a{display:block;width:100%;min-width:0}[data-classic-footer] .f1p-app-badge-img{display:block;width:100%!important;height:auto!important;max-width:100%}[data-classic-footer] .f1p-contact-icon-wrap{display:inline-flex;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;flex-shrink:0;align-items:center;justify-content:center;align-self:flex-start;margin-top:.1875rem;overflow:visible;line-height:0;color:var(--classic-on-dark-strong)}[data-classic-footer] .f1p-contact-icon-svg,[data-classic-footer] .f1p-contact-icon-wrap svg{display:block;width:1.125rem!important;height:1.125rem!important;min-width:1.125rem;min-height:1.125rem;flex-shrink:0;overflow:visible;color:inherit}[data-classic-footer] .f1p-contact-icon-img,[data-classic-footer] .f1p-contact-icon-wrap img{display:block;width:1.125rem!important;height:1.125rem!important;min-width:1.125rem;min-height:1.125rem;flex-shrink:0;object-fit:contain;object-position:center}[data-classic-footer]>div:last-of-type{padding-block:.875rem;font-size:.8125rem;letter-spacing:.01em}@media (min-width:1024px){[data-classic-footer]{--f1p-padding-y:3.25rem;--f1p-col-gap:2rem}}