.tax-lifecycle-hero{position:relative;z-index:0;width:100%;padding-top:200px!important;padding-bottom:72px!important}@media (max-width:991.98px){.tax-lifecycle-hero{padding-top:180px!important;padding-bottom:56px!important}}.tax-lifecycle-hero:before{content:"";position:absolute;inset:0;background:#c6e3e6;-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0);z-index:-1}.tax-lifecycle-hero__copy{position:relative;z-index:1}.tax-lifecycle-hero .dark-blue{color:#003c4f!important}.tax-lifecycle-hero__kicker{text-transform:uppercase;letter-spacing:2px;font-size:75%;font-weight:700;color:#003c4f;margin-bottom:12px}.tax-lifecycle-hero__cta{display:inline-block;text-decoration:none;max-width:280px;width:100%}@media (max-width:991.98px){.tax-lifecycle-hero__cta{max-width:100%}}.tax-lifecycle-hero__cta .btn-dark{width:100%;background:#007a9e;border:1px solid #007a9e;font-size:16px;color:#fff!important;border-radius:25px;padding-left:25px;padding-right:25px;height:48px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.tax-lifecycle-hero__cta .btn-dark:hover{opacity:.9;color:#fff!important;transform:translateY(-1px)}.tax-lifecycle-hero__visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:280px}@media (max-width:991.98px){.tax-lifecycle-hero__visual{min-height:auto;margin-top:8px;margin-bottom:8px}}.tax-lifecycle-hero__image{width:min(100%,420px);height:auto;display:block;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.55) 78%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.55) 78%,transparent)}.tax-lifecycle-flow{position:relative;z-index:0;background:#fff;padding:80px 0 96px}@media (max-width:991.98px){.tax-lifecycle-flow{padding:56px 0 72px}}.tax-lifecycle-flow__heading{text-align:center;max-width:720px;margin:0 auto 48px}@media (max-width:991.98px){.tax-lifecycle-flow__heading{margin-bottom:36px}}.tax-lifecycle-flow__kicker{text-transform:uppercase;letter-spacing:2px;font-size:75%;font-weight:700;color:#007a9e!important;margin-bottom:12px}.tax-lifecycle-flow__title{color:#003c4f!important;margin-bottom:12px!important}.tax-lifecycle-flow__intro{color:#211d1b;opacity:.85;font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:560px}.tax-lifecycle-flow__list{list-style:none;margin:0 auto;padding:0;max-width:760px;position:relative}.tax-lifecycle-flow__step{display:grid;grid-template-columns:48px 1fr;grid-gap:20px;gap:20px;align-items:start;position:relative;padding-bottom:36px}@media (max-width:575.98px){.tax-lifecycle-flow__step{gap:14px;padding-bottom:28px}}.tax-lifecycle-flow__step:last-child{padding-bottom:0}.tax-lifecycle-flow__step:last-child .tax-lifecycle-flow__rail:after{display:none}.tax-lifecycle-flow__rail{position:relative;display:flex;justify-content:center;min-height:100%}.tax-lifecycle-flow__rail:after{content:"";position:absolute;top:48px;bottom:-36px;left:50%;width:2px;background:rgba(0,122,158,.22);transform:translateX(-50%)}.tax-lifecycle-flow__number{width:48px;height:48px;border-radius:50%;background:#007a9e;color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-shrink:0;box-shadow:0 4px 14px rgba(0,122,158,.28)}.tax-lifecycle-flow__body{padding:4px 0 8px;min-width:0}.tax-lifecycle-flow__meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tax-lifecycle-flow__icon{width:36px;height:36px;border-radius:50%;background:#c6e3e6;color:#007a9e;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.tax-lifecycle-flow__step-kicker{display:block;text-transform:uppercase;letter-spacing:1.4px;font-size:.72rem;font-weight:700;color:#007a9e!important;line-height:1.3}.tax-lifecycle-flow__step-title{color:#003c4f!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.35!important;margin:0 0 10px!important}.tax-lifecycle-flow__step-text{color:#211d1b!important;opacity:.85;font-size:.98rem;line-height:1.65;margin:0}.tax-lifecycle-flow__step-text a{color:#007a9e!important;text-decoration:underline}