.felix-footer{--color-brand-salmon:#ff725c;--color-brand-navy:#093555;--color-brand-mid-blue:#495883;--color-button-grad-start:#ff816d;--color-button-grad-end:#ff745e;--color-button-border:#da624f;--color-background:#fefbf9;--color-white:#fff;--color-gray-1:#f9f9f9;--color-surface-stripe:#f7f4f4;--color-gray-2:#ededed;--color-gray-stroke:#e8e8e8;--color-gray-3:#d3d3d3;--color-gray-5:#a9a9a9;--color-gray-6:#7f7f7f;--color-gray-7:#545454;--color-gray-8:#292929;--color-text-primary:#353e5a;--color-ai-cyan:#14bacb;--color-ai-blue:#3898f0;--color-ai-violet:#8d6ae6;--color-ai-pink:#ec67a0;--color-ai-rose:#f59593;--gradient-ai:linear-gradient(90deg,var(--color-ai-cyan) 0%,var(--color-ai-blue) 25%,var(--color-ai-violet) 50%,var(--color-ai-pink) 75%,var(--color-ai-rose) 100%);--color-dropdown-bg:#fcfaf9;--gradient-scrim-dropdown:linear-gradient(180deg,hsla(0,0%,93%,0) -2.85%,rgba(45,45,45,.5) 93.85%);--color-feedback-error:#ef6b51;--color-feedback-success-text:#4f7d24;--color-feedback-success-bg:#cde3cc;--color-alert:#e90f0f;--color-stat-positive:#098486;--color-bg-page:var(--color-background);--color-text-heading:var(--color-brand-navy);--color-text-body:var(--color-gray-7);--color-text-muted:var(--color-gray-6);--color-text-interactive:var(--color-brand-mid-blue);--color-border-default:var(--color-gray-stroke);--color-border-hairline:var(--color-gray-3);--color-border-btn:var(--color-button-border);--color-bg-dark:var(--color-brand-navy);--color-nav-hover-bg:color-mix(in srgb,var(--color-brand-mid-blue) 5%,transparent);--gradient-btn-primary:linear-gradient(180deg,var(--color-button-grad-start),var(--color-button-grad-end));--font-body:"Instrument Sans",sans-serif;--font-size-3xs:10px;--font-size-2xs:12px;--font-size-xs:13px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-lg2:20px;--font-size-xl:24px;--font-size-2xl:26px;--font-size-3xl:40px;--font-size-4xl:48px;--font-size-5xl:56px;--font-size-6xl:64px;--font-size-7xl:72px;--font-size-8xl:193px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:64px;--space-5xl:80px;--space-6xl:96px;--space-7xl:120px;--space-8xl:160px;--space-9xl:200px;--space-section-header:62px;--space-hero-cta-gap:26px;--space-headline-tight:10px;--space-nav-gap:12px;--space-btn-cluster:14px;--letter-spacing-overline:1.2px;--layout-canvas-max:1440px;--layout-content-max:1344px;--layout-margin:48px;--layout-col-gap:24px;--layout-card-2col:660px;--layout-card-3col:432px;--layout-card-logo:204px;--layout-card-height:644px;--nav-height:60px;--nav-height-banner:67px;--banner-height:50px;--nav-pill-width:1119px;--nav-pill-height:54px;--nav-pill-top:30px;--nav-height-mobile:53px;--nav-pill-height-mobile:53px;--nav-pill-inset-mobile:12px;--drawer-bar-height:64px;--drawer-footer-height:81px;--drawer-footer-btn-height:45px;--control-size-mobile:34px;--logo-wordmark-width:59.36px;--logo-wordmark-height:25.43px;--logo-mark-size:28px;--logo-mark-size-mobile:30.8px;--logo-footer-height:40px;--footer-social-size:40px;--footer-cta-width:474px;--footer-link-gap:6px;--footer-dot-grid-pitch:18px;--footer-dot-color:color-mix(in srgb,var(--color-background) 8%,transparent);--footer-focus-ring:0 0 0 3px var(--color-brand-salmon);--ticker-dot-size:2px;--logo-tile-height:118px;--logo-tile-height-mobile:64px;--logo-photo-overlay:rgba(0,0,0,.29);--logo-big-stat-size:64px;--feature-card-height:650px;--feature-card-height-mobile:480px;--feature-card-btn-size:30px;--channel-card-height:389px;--channel-card-height-mobile:380px;--testimonial-band-height:408px;--testimonial-card-width:1140px;--testimonial-card-height:257px;--testimonial-photo-width:200px;--testimonial-cta-width:168px;--problem-wall-width:1200px;--problem-pin-height:300vh;--problem-tag-size:16px;--cta-width-standard:168px;--dot-grid-pitch:15px;--dot-grid-color:color-mix(in srgb,var(--color-gray-5) 70%,var(--color-background));--dot-grid-color-accent:var(--color-brand-mid-blue);--proof-card-width:375px;--proof-card-height:161px;--proof-card-gap:56px;--proof-rail-width:80px;--proof-headshot-size:63px;--final-cta-strip-height:100px;--final-cta-strip-inset:290px;--space-section-y:150px;--space-section-y-deep:150px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--z-base:0;--z-sticky:50;--z-header:100;--z-dropdown:200;--z-modal:300;--z-toast:400;--shadow-card-default:0 1px 2px rgba(9,53,85,.04),0 4px 8px rgba(9,53,85,.06);--shadow-card-hover:0 4px 8px rgba(9,53,85,.06),0 8px 24px rgba(9,53,85,.08);--shadow-pill:0 8px 17px rgba(0,0,0,.07),0 30px 30px rgba(0,0,0,.06),0 68px 41px rgba(0,0,0,.04),0 121px 48px rgba(0,0,0,.01);--shadow-dropdown:var(--shadow-pill);--shadow-btn:0 21px 6px transparent,0 13px 5px rgba(0,0,0,.02),0 7px 4px rgba(0,0,0,.06),0 3px 3px rgba(0,0,0,.09),0 1px 2px rgba(0,0,0,.11);--shadow-btn-hover:0 32px 9px transparent,0 20px 8px rgba(0,0,0,.02),0 11px 7px rgba(0,0,0,.06),0 5px 5px rgba(0,0,0,.09),0 1px 3px rgba(0,0,0,.11);--shadow-focus-ring:0 0 0 3px rgba(255,114,92,.2);--transition-fast:150ms ease-out;--transition-default:200ms ease;--transition-slow:300ms ease}@media (max-width:991px){.felix-footer{--space-section-y:80px;--space-section-y-deep:120px;--logo-tile-height:81px}}.felix-footer .btn{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-feature-settings:"ss01" 1;font-variation-settings:"wdth" 100;gap:var(--space-xs);justify-content:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.felix-footer .btn:focus{outline:none}.felix-footer .btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.felix-footer .btn[aria-disabled=true],.felix-footer .btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.felix-footer .btn__icon{flex-shrink:0;height:16px;width:16px}.felix-footer .btn--large{font-size:var(--font-size-md);height:45px;min-width:100px;padding:0 20px}.felix-footer .btn--large,.felix-footer .btn--medium{border-radius:var(--radius-lg);font-weight:600;line-height:1}.felix-footer .btn--medium{font-size:var(--font-size-sm);height:36px;min-width:80px;padding:0 var(--space-md)}.felix-footer .btn--small{border-radius:var(--radius-md);font-size:var(--font-size-2xs);font-weight:500;height:28px;line-height:1;min-width:60px;padding:0 12px}.felix-footer .btn--primary{background:var(--gradient-btn-primary);border-bottom:3px solid var(--color-border-btn);color:var(--color-white)}.felix-footer .btn--primary:active{border-bottom-color:transparent;transform:translateY(2px)}.felix-footer .btn--primary:active,.felix-footer .btn--primary:focus,.felix-footer .btn--primary:hover{color:var(--color-white)}.felix-footer .btn--secondary{background:var(--color-background);border:1px solid var(--color-border-hairline);color:var(--color-text-interactive);font-weight:600}.felix-footer .btn--secondary:focus,.felix-footer .btn--secondary:hover{background:var(--color-nav-hover-bg);color:var(--color-text-interactive)}.felix-footer .btn--navy{background:linear-gradient(180deg,var(--color-brand-mid-blue),color-mix(in srgb,var(--color-brand-navy) 35%,var(--color-brand-mid-blue)));border-bottom:3px solid var(--color-brand-navy);box-shadow:var(--shadow-btn);color:var(--color-white)}.felix-footer .btn--navy:focus,.felix-footer .btn--navy:hover{box-shadow:var(--shadow-btn-hover);color:var(--color-white)}.felix-footer .btn--navy:active{border-bottom-color:transparent;box-shadow:none;color:var(--color-white);transform:translateY(2px)}.felix-footer .btn--tertiary{background:transparent;border:1px solid var(--color-brand-navy);color:var(--color-brand-navy)}.felix-footer .btn--tertiary:hover{background:var(--color-brand-navy);color:var(--color-white)}.felix-footer .btn--clean{background:transparent;color:var(--color-brand-navy);min-width:0;padding-left:0;padding-right:0}.felix-footer .btn--clean:hover{color:var(--color-brand-salmon)}.felix-footer .btn--shadow:not(.btn--clean){box-shadow:var(--shadow-btn)}.felix-footer .btn--shadow:not(.btn--clean):hover{box-shadow:var(--shadow-btn-hover)}.felix-footer .btn--shadow:not(.btn--clean):active{box-shadow:none}.felix-footer .btn--min-125.btn--medium{min-width:125px}.felix-footer .btn--hero-280.btn--large{min-width:0;width:280px}@media (max-width:767px){.felix-footer .btn--large,.felix-footer .btn--medium,.felix-footer .btn--small{font-size:var(--font-size-sm);height:40px;padding:0 var(--space-md)}.felix-footer .btn--primary.btn--large,.felix-footer .btn--primary.btn--medium,.felix-footer .btn--primary.btn--small{border-bottom:3px solid var(--color-border-btn)}}.felix-footer .capture-form{display:flex;flex-direction:column;gap:var(--space-md);max-width:474px;position:relative;width:100%}.felix-footer .capture-form__input{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-heading);font-family:var(--font-body);font-feature-settings:"ss01" 1;font-size:var(--font-size-sm);font-variation-settings:"wdth" 100;height:52px;padding:0 var(--space-md);width:100%}.felix-footer .capture-form__input::placeholder{color:var(--color-text-heading);opacity:.85}.felix-footer .capture-form__input:focus-visible{border-color:var(--color-border-hairline);box-shadow:var(--shadow-focus-ring);outline:none}@media (min-width:992px){.felix-footer .capture-form--embedded .capture-form__input{padding-right:160px}.felix-footer .capture-form--embedded .capture-form__btn{position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%)}}@media (max-width:991px){.felix-footer .capture-form{gap:var(--space-sm);max-width:none}.felix-footer .capture-form__input{height:50px;text-align:center}.felix-footer .capture-form__btn{min-height:44px;width:100%}}.felix-footer{background:var(--color-brand-navy);color:var(--color-background);overflow:hidden;padding-block:var(--space-6xl);position:relative}.footer__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.footer__dots{background-image:radial-gradient(circle,var(--footer-dot-color) 1px,transparent 1px);background-size:var(--footer-dot-grid-pitch) var(--footer-dot-grid-pitch);inset:0;pointer-events:none;position:absolute}.felix-footer ul{list-style:none;margin:0;padding:0}.felix-footer a{color:inherit;text-decoration:none}.footer__inner{margin:0 auto;max-width:var(--layout-canvas-max);padding:0 var(--space-lg);position:relative;z-index:1}.footer__brand,.footer__inner{display:flex;flex-direction:column;gap:var(--space-2xl)}.footer__brand{width:100%}.footer__identity{display:flex;flex-direction:column}.footer__logo{align-items:center;color:var(--color-brand-salmon);display:inline-flex;margin-bottom:var(--space-md)}.footer__logo:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--footer-focus-ring);outline:none}.footer__logo img,.footer__logo svg{height:var(--logo-footer-height);object-fit:contain;width:auto}.footer__socials{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}.footer__social-link{align-items:center;border:1px solid var(--color-background);border-radius:var(--radius-sm);color:var(--color-background);display:flex;height:var(--footer-social-size);justify-content:center;position:relative;width:var(--footer-social-size)}.footer__social-link:before{content:"";inset:-2px;position:absolute}.footer__social-link:focus-visible{box-shadow:var(--footer-focus-ring);outline:none}.footer__social-link img{display:block;height:18px;width:18px}.footer__social-fallback{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;line-height:1;text-transform:uppercase}.footer__terms{color:var(--color-background);font-family:var(--font-body);line-height:normal;margin:0;margin-top:var(--space-md);opacity:.5}.footer__terms,.footer__terms a{font-size:var(--font-size-2xs);letter-spacing:-.015em}.footer__terms a{color:inherit}.footer__terms a:hover{color:var(--color-brand-salmon);opacity:1}.footer__cta-heading{color:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-lg2);font-weight:500;line-height:28px;margin:0 0 var(--space-sm)}.felix-footer .footer__capture{max-width:100%}@media (max-width:991px){.footer__capture .capture-form__input{font-size:var(--font-size-sm);height:45px;padding-right:160px;text-align:left}.footer__capture .capture-form__btn{font-size:var(--font-size-sm);height:36px;min-height:unset;padding:0 var(--space-md);position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%);width:auto}}@media (max-width:767px){.footer__inner{flex-direction:column-reverse}.footer__cta-heading{font-size:var(--font-size-2xs);line-height:18px}}.footer__nav-grid{column-gap:0;display:grid;grid-template-columns:1fr;row-gap:var(--space-xl)}.footer__col{display:flex;flex-direction:column}.footer__overline{color:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;line-height:20px;margin:0 0 var(--footer-link-gap);text-transform:uppercase}.footer__nav{display:flex;flex-direction:column}.footer__nav li{margin-bottom:var(--footer-link-gap)}.footer__nav li:last-child{margin-bottom:0}.footer__nav li a{color:var(--color-background);display:inline-block;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:20px;transition:color var(--transition-fast)}.footer__nav li a:hover{color:var(--color-brand-salmon)}.footer__nav li a:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--footer-focus-ring);color:var(--color-brand-salmon);outline:none}@media (min-width:768px){.footer__inner{padding:0 var(--space-3xl)}.footer__nav-grid{column-gap:var(--space-4xl);grid-template-columns:repeat(3,auto);row-gap:var(--space-xl)}}@media (min-width:1280px){.felix-footer{padding-block:var(--space-7xl)}.footer__inner{align-items:stretch;flex-direction:row;gap:0;justify-content:space-between;padding:0 var(--space-6xl)}.footer__brand{gap:var(--space-6xl);justify-content:space-between;width:var(--footer-cta-width)}.felix-footer .footer__capture{max-width:var(--footer-cta-width)}.footer__nav-grid{column-gap:var(--space-5xl);row-gap:var(--space-2xl)}}.felix-footer .btn{text-transform:none}