:root{--_primitives---brand--primary:#383028;--_primitives---brand--primary-dark:#2a241e;--_primitives---brand--primary-darker:#1d1813;--_primitives---brand--primary-light:#5a5046;--_primitives---brand--primary-lighter:#8a7e70;--_primitives---brand--primary-lightest:#c4b8a8;--_primitives---brand--secondary:#4a3b2c;--_primitives---brand--secondary-dark:#2e251a;--_primitives---brand--secondary-light:#7a6450;--_primitives---neutral--neutral:#a8601f;--_primitives---neutral--neutral-dark:#874c1a;--_primitives---neutral--neutral-darker:#663915;--_primitives---neutral--neutral-darkest:#2a1c0f;--_primitives---neutral--neutral-light:#c6863f;--_primitives---neutral--neutral-lighter:#e8c69d;--_primitives---neutral--neutral-lightest:#f3e7d6;--_primitives---neutral--off-white:#f6f0e8;--_primitives---neutral--white:#fff;--factor-footer-sand:#ead8c2}.logo{object-fit:contain;width:auto;max-width:12rem;height:2.25rem;display:block}.scheme-muted .text-color-accent,.scheme-muted h2.text-color-accent{color:var(--_primitives---neutral--neutral)}.option,.section_accolades,.w-webflow-badge,.made-by-wrapper{display:none!important}a{text-decoration:none}.marquee_track{will-change:transform;animation:45s linear infinite marquee-horizontal}@keyframes marquee-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee_wrapper:hover .marquee_track{animation-play-state:paused}.marquee_image{height:100%}@media (prefers-reduced-motion:reduce){.marquee_track{animation:none}}.ff-nav-fixed{z-index:1000;padding:.85rem 1rem 0;position:fixed;top:0;left:0;right:0}.ff-nav-container{max-width:80rem;margin:0 auto}.ff-nav{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background-color:#f6f0e8b8;border:1px solid #e6d9c700;border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 20px;transition:background-color .4s,border-color .4s,box-shadow .4s,border-radius .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 16px 40px -18px #38302800}.ff-nav[data-scrolled=true]{background-color:#f6f0e8eb;border-color:#e6d9c7;border-radius:26px;padding:1.15rem 16px 1.15rem 26px;box-shadow:0 16px 40px -18px #38302852}@media (prefers-reduced-motion:no-preference){@keyframes ff-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ff-nav{animation:.6s cubic-bezier(.16,1,.3,1) both ff-nav-in}@keyframes ff-mobile-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ff-nav-mobile{animation:.28s cubic-bezier(.16,1,.3,1) both ff-mobile-in}}.ff-nav-logo{width:auto;height:2.4rem;display:block}.ff-nav-links{align-items:center;gap:2.1rem;display:flex}.ff-nav-link{color:#5a5046;font-size:.95rem;font-weight:500;transition:color .2s}.ff-nav-link:hover{color:#874c1a}.ff-nav-actions{align-items:center;gap:.6rem;display:flex}.ff-nav-cta{color:#fff;background-color:#a8601f;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.9rem;font-weight:600;transition:background-color .2s;display:inline-flex}.ff-nav-cta:hover{background-color:#874c1a}.ff-nav-burger{color:#383028;cursor:pointer;background-color:#0000;border:1px solid #e6d9c7;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem}.ff-nav-mobile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#f6f0e8f0;border:1px solid #e6d9c7;border-radius:1.35rem;flex-direction:column;margin-top:.5rem;padding:1.1rem 1.3rem;display:flex;box-shadow:0 18px 44px -20px #38302852}.ff-nav-mobile-link{color:#383028;border-bottom:1px solid #e6d9c799;padding:.8rem .25rem;font-size:1.05rem;font-weight:500}.ff-nav-mobile-link:last-of-type{border-bottom:none}.ff-nav-mobile .ff-nav-cta{width:100%;margin-top:.85rem;padding:.95rem 1.4rem}@media (max-width:940px){.ff-nav-links,.ff-nav-desktop-cta{display:none}.ff-nav-burger{display:inline-grid}}@media (min-width:941px){.ff-nav-burger{display:none}}.spacer-navbar{min-height:6rem}.footer{background-color:var(--factor-footer-sand)}.footer_newsletter{margin-top:var(--_ui-styles---sizes--small)}.problems_item.faq_item{grid-row-gap:1rem;gap:1rem}.faq_item .heading-style-h4{font-size:var(--_typography-sizes---heading--h5-size)}.video-overlay-layer{background-image:linear-gradient(#1c16109e 0%,#1c161070 30% 62%,#1c1610a8 100%)}.section_top.scheme-vibrant .text-style-tagline,.section_top.scheme-vibrant h1,.section_top.scheme-vibrant p{text-shadow:0 1px 28px #120d0873,0 1px 3px #120d0859}@media (prefers-reduced-motion:no-preference){html.js-reveal .fade{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}html.js-reveal .fade.is-visible{opacity:1;transform:none}@keyframes ffx-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}.ffx-load{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards ffx-rise}.ffx-word{display:inline-block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}[id]{scroll-margin-top:6rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.problems_item,.benefits_item,.testimonial_item{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s}html.js-reveal .fade.problems_item,html.js-reveal .fade.benefits_item,html.js-reveal .fade.testimonial_item{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s}html.js-reveal .fade.problems_item:hover,html.js-reveal .fade.benefits_item:hover,html.js-reveal .fade.testimonial_item:hover,.problems_item:hover,.benefits_item:hover,.testimonial_item:hover{transform:translateY(-5px);box-shadow:0 26px 50px -28px #3830284d}.benefits_item .image-wrapper{overflow:hidden}.benefits_item .image{transition:transform .6s cubic-bezier(.16,1,.3,1)}.benefits_item:hover .image{transform:scale(1.045)}.button{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-1px)}.ff-nav-cta{transition:background-color .2s,transform .2s}.ff-nav-cta:hover{transform:translateY(-1px)}}.ff-timeline{margin-top:3.5rem}.ff-timeline-labels,.ff-timeline-rail,.ff-timeline-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ff-timeline-cell{justify-content:center;display:flex}.ff-timeline-pill{color:#383028;font-family:var(--_typography---heading--heading-family);letter-spacing:.02em;background-color:#fffdfa;border:1px solid #e6d9c7;border-radius:999px;align-items:center;padding:.5rem 1.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.ff-timeline-rail{align-items:center;margin:1rem 0 1.5rem;position:relative}.ff-timeline-rail:before{content:"";background-color:#a8601f47;height:2px;position:absolute;top:50%;left:16.6667%;right:16.6667%;transform:translateY(-50%)}.ff-timeline-dot{background-color:#fffdfa;border:2px solid #a8601f;border-radius:999px;width:.85rem;height:.85rem;position:relative}.ff-timeline-card{border-radius:var(--_ui-styles---radius--large);background-color:#fffdfa;border:1px solid #ece1d2;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 18px 40px -30px #38302866}.ff-timeline-cardstep{font-family:var(--_typography---heading--heading-family);letter-spacing:.06em;text-transform:uppercase;color:#a8601f;font-size:.8rem;font-weight:600;display:none}.ff-timeline-cardtitle{color:#383028;margin:0}.ff-timeline-checks{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ff-timeline-checks li{color:#5a5046;align-items:flex-start;gap:.6rem;font-size:1rem;line-height:1.5;display:flex}.ff-timeline-check{color:#a8601f;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem}@media (max-width:767px){.ff-timeline-labels,.ff-timeline-rail{display:none}.ff-timeline-cards{grid-template-columns:1fr;gap:1rem}.ff-timeline-cardstep{display:inline-block}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html.js-reveal .fade.ff-timeline-card{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s}html.js-reveal .fade.ff-timeline-card:hover,.ff-timeline-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -28px #3830284d}}.section_workflow .workflow_item.scheme-vibrant{--foreground:var(--_primitives---brand--primary-darker);--border:var(--_primitives---brand--primary-light)}.section_workflow .workflow_item.scheme-dark{--foreground:var(--_primitives---brand--secondary);--border:var(--_primitives---brand--secondary-light)}.rev-carousel{margin-top:3rem}.rev-viewport{overflow:hidden}.rev-track{transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.rev-slide{box-sizing:border-box;flex-grow:0;flex-shrink:0;padding:0 .75rem;display:flex}.rev-card{border-radius:var(--_ui-styles---radius--large);background-color:#f6f0e80d;border:1px solid #f6f0e824;flex-direction:column;flex:1;margin:0;padding:2.25rem;display:flex}.rev-stars{color:#e6a94b;gap:.35rem;margin-bottom:1.35rem;display:flex}.rev-star{width:1.6rem;height:1.6rem}.rev-quote{text-align:left;border:0;margin:0 0 1.75rem;padding:0;font-size:1.15rem;font-style:normal;line-height:1.6}.rev-person{text-align:left;flex-direction:column;gap:.15rem;margin-top:auto;display:flex}.rev-name{font-family:var(--_typography---heading--heading-family);font-size:1.05rem;font-weight:600}.rev-source{opacity:.65;font-size:.85rem}.rev-controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.rev-arrow{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background-color:#0000;border:1px solid #f6f0e840;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.rev-arrow:hover{background-color:#f6f0e81a;border-color:#f6f0e873}.rev-arrow svg{width:1.25rem;height:1.25rem}.rev-dots{align-items:center;gap:.5rem;display:flex}.rev-dot{cursor:pointer;background-color:#f6f0e847;border:none;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:background-color .25s,width .25s}.rev-dot.is-active{background-color:#e6a94b;width:1.5rem}.press{background-color:#f6f0e8;padding-top:3.5rem;padding-bottom:3.5rem}.press-label{color:#5a5046;margin:0 0 1.85rem}.press-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.press-track{align-items:center;width:max-content;animation:44s linear infinite press-scroll;display:flex}.press-marquee:hover .press-track{animation-play-state:paused}@keyframes press-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.press-item{font-family:var(--_typography---heading--heading-family);letter-spacing:.01em;color:#4a3f33;opacity:.6;white-space:nowrap;flex:none;align-items:center;padding:0 2.75rem;font-size:1.7rem;font-weight:800;line-height:1;display:inline-flex}.press-logo-img{width:auto;height:2rem;display:block}.press-logo-img--badge{height:2.85rem}@media (prefers-reduced-motion:reduce){.press-track{animation:none}}.legal-prose{gap:1.25rem;max-width:48rem;display:grid}.legal-prose h2{font-family:var(--_typography---heading--heading-family);font-size:var(--_typography-sizes---heading--h4-size);margin:1.5rem 0 0;line-height:1.2}.legal-prose p,.legal-prose li{color:inherit;line-height:1.65}.legal-prose ul{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.legal-doc-links{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.35rem;display:flex}.plan-hero{padding-bottom:2.5rem}.plan-hero-frame{isolation:isolate;flex-direction:column;gap:1rem;display:flex;position:relative}.plan-hero-media{isolation:isolate;border-radius:1.75rem;min-height:26rem;position:relative;overflow:visible}@media (min-width:1024px){.plan-hero-frame{border-radius:1.75rem;min-height:600px;display:block;overflow:hidden}.plan-hero-media{border-radius:0;min-height:100%;position:absolute;inset:0;overflow:hidden}}.plan-hero-img{object-fit:cover;z-index:0}.plan-hero-scrim{z-index:1;background:linear-gradient(#1c16101a 0%,#1c16100a 45%,#1c161052 100%);position:absolute;inset:0}.plan-hero-headings{z-index:3;flex-direction:column;align-items:flex-start;max-width:min(92%,44rem);padding:0 1.75rem 1.75rem 0;display:flex;position:absolute;top:0;left:0}@media (max-width:1023px){.plan-hero-media{flex-direction:column;min-height:20rem;padding-bottom:1.5rem;display:flex;overflow:hidden}.plan-hero-headings{max-width:100%;padding:0 1.75rem 1.75rem 0;position:relative;top:auto;left:auto}.plan-hero-cta-mobile{margin-left:1.35rem}}.plan-hero-card{background-color:#fffdfa;border-radius:0 0 1.75rem;width:fit-content;max-width:100%;padding:.85rem 1.35rem;position:relative}.plan-hero-card h1{color:#383028;letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,5.2vw,4.25rem);line-height:1.05}.plan-hero-notch{color:#fffdfa;width:1.75rem;height:1.75rem;position:absolute}.plan-hero-notch svg{width:100%;height:100%;display:block}.plan-hero-notch.tr{top:0;right:-1.75rem;transform:rotate(180deg)}.plan-hero-notch.bl{bottom:-1.75rem;left:0;transform:rotate(180deg)}.plan-hero-cta{color:#fff;background-color:#a8601f;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 14px 30px -14px #38302899}.plan-hero-cta:hover{background-color:#874c1a;transform:translateY(-1px)}.plan-hero-cta svg{width:1.05rem;height:1.05rem}.plan-hero-cta-mobile{margin:1.35rem 0 0 1.35rem}.plan-hero-cta-desktop{z-index:4;position:absolute;top:1.5rem;right:1.5rem}@media (min-width:1024px){.plan-hero-cta-mobile{display:none}}@media (max-width:1023px){.plan-hero-cta-desktop{display:none}}.plan-hero-info{z-index:4;position:relative}@media (min-width:1024px){.plan-hero-info{width:22rem;position:absolute;bottom:1.5rem;left:auto;right:1.5rem}}.plan-hero-info-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffdfaf2;border:1px solid #ece1d2cc;border-radius:1.15rem;padding:1.3rem 1.4rem;box-shadow:0 22px 50px -28px #38302899}.plan-hero-info-title{color:#383028;font-family:var(--_typography---heading--heading-family);margin:.35rem 0 .4rem;font-size:1.4rem;line-height:1.15}.plan-hero-info-text{color:#5a5046;margin:0 0 .9rem;font-size:.95rem;line-height:1.5}.plan-hero-info-link{color:#a8601f;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.plan-hero-info-link svg{width:1rem;height:1rem;transition:transform .2s}.plan-hero-info-link:hover svg{transform:translate(3px)}.committee_mark{background-color:var(--_primitives---brand--primary);justify-content:center;align-items:center;display:flex}.committee_mark span{font-family:var(--_typography---heading--heading-family);color:var(--_primitives---neutral--off-white);font-size:3.5rem;font-weight:700}.committee_logo{background-color:#fffdfa;justify-content:center;align-items:center;padding:2rem;display:flex}.committee_logo--dark{background-color:var(--_primitives---brand--primary)}.committee_logo-img{object-fit:contain;width:100%;max-width:11rem;height:auto}.client-card{border-radius:var(--_ui-styles---radius--large);color:inherit;background-color:#fffdfa;border:1px solid #ece1d2;flex-direction:column;gap:.85rem;padding:1.75rem;text-decoration:none;display:flex;box-shadow:0 18px 40px -30px #38302866}.client-card-icon{color:#a8601f;background-color:#f3e7d6;border-radius:.85rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.client-card-icon svg{width:1.4rem;height:1.4rem}.client-card-title{color:#383028;font-family:var(--_typography---heading--heading-family);margin:0;font-size:1.25rem;line-height:1.2}.client-card-desc{color:#5a5046;flex:1;margin:0;font-size:.98rem;line-height:1.5}.client-card-cta{color:#a8601f;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.client-card-cta svg{width:1rem;height:1rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){html.js-reveal .fade.client-card{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s}html.js-reveal .fade.client-card:hover,.client-card:hover{border-color:#e0c39c;transform:translateY(-5px);box-shadow:0 26px 50px -28px #3830284d}.client-card:hover .client-card-cta svg{transition:transform .2s;transform:translate(2px,-2px)}}.insight_wrapper .blog_link{opacity:0;transition:opacity .3s}.insight_wrapper:hover .blog_link,.insight_wrapper:focus-visible .blog_link{opacity:1}.navbar_component .navbar_menu-dropdown{margin-left:0;margin-right:0}.navbar_component .navbar_dropdown-toggle{color:inherit;cursor:pointer}.navbar_dropdown-arrow{opacity:.7;align-items:center;transition:transform .25s;display:inline-flex}.navbar_menu-dropdown.w--open .navbar_dropdown-arrow{transform:rotate(180deg)}@media screen and (min-width:992px){.navbar_component .navbar_dropdown-toggle{font-size:var(--_typography-sizes---text-sizes--text-size-regular)}.navbar_component .navbar_dropdown-list{margin-top:.5rem;top:100%;left:auto;right:0}.navbar_component .navbar_dropdown-list.w--open{box-shadow:0 22px 50px -28px #38302880}}.associate_item,.associate_link{height:100%}.associate_link{height:16.8125rem;min-height:16.8125rem}.associate_content{min-width:0}.associate_content .text-style-2lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-profile-logo{aspect-ratio:1;background-color:#fffdfa;justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex}.team-profile-logo--dark{background-color:var(--_primitives---brand--primary)}.team-profile-logo-img{object-fit:contain;width:min(72%,16rem);height:auto}.team-detail-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}.team-detail-link:hover{text-decoration-color:currentColor}.team-profile-disclosure{margin-top:var(--_ui-styles---sizes--small);padding-top:var(--_ui-styles---sizes--small);border-top:var(--_ui-styles---stroke--divider-width) solid var(--border);opacity:.72}.section_support .support_list{align-items:start}.section_support .support_accordion{align-self:start}.section_support .support_column{gap:var(--_ui-styles---gaps--medium);flex-direction:column;width:100%;display:flex}.section_support .support_question{width:100%;color:inherit;text-align:left;background:0 0;border:0}.section_support .support_question:focus-visible{outline:.1875rem solid var(--accent);outline-offset:-.1875rem;border-radius:var(--_ui-styles---radius--large)}.section_approach .approach_item.scheme-vibrant{background-color:#2f4f3e}.section_approach .approach_tile.scheme-vibrant{color:#f6f0e8;background-color:#211b16}.section_approach .approach_tile.scheme-dark{color:#fff;background-color:#a8601f}.section_approach .approach_tile.scheme-muted{color:#383028;background-color:#f3e7d6}.section_approach .approach_wrapper .approach_tile.scheme-base{color:#383028;background-color:#fffdfa}.section_approach .approach_arrow.scheme-vibrant{color:#e8c69d}.section_approach .approach_arrow.scheme-dark{color:#fff}@media screen and (max-width:479px){.associate_link{height:auto}.team-profile-logo{min-height:14rem}.section_support .support_question{padding:1rem}.section_support .support_icon{flex:0 0 3rem;width:3rem}}@media screen and (max-width:767px){.section_support .support_list{flex-direction:column;display:flex}.section_support .support_column{display:contents}.section_support .support_accordion{order:var(--service-order)}}
