.goal-hero-wrapper{--gh-ink: #111;--gh-muted: #414141;--gh-radius: 10px;--gh-rail-gap: 20px;--gh-badge: 36px;--gh-line-inset: 34px;--gh-line-top: 18px}.goal-hero-wrapper .cl-breadcrumbs{margin-bottom:16px}.goal-hero-wrapper .cl-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.goal-hero-wrapper .cl-breadcrumbs__item{display:flex;align-items:center;gap:5px}.goal-hero-wrapper .cl-breadcrumbs__link,.goal-hero-wrapper .cl-breadcrumbs__current{font-family:var(--font-body-family);font-weight:600;font-size:13px;line-height:18px;letter-spacing:0;text-decoration:none}.goal-hero-wrapper .cl-breadcrumbs__link{color:var(--gh-ink)}.goal-hero-wrapper .cl-breadcrumbs__link:hover{color:var(--gh-ink);opacity:.6}.goal-hero-wrapper .cl-breadcrumbs__current{color:var(--gh-muted);opacity:.8}.goal-hero-wrapper .cl-breadcrumbs__sep{display:flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--gh-ink)}.goal-hero-wrapper .cl-breadcrumbs__sep svg{width:12px;height:12px;transform:rotate(-90deg);stroke-width:1.5}.goal-hero-wrapper .goal-hero__banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--gh-min-height, 360px);padding:56px 40px;overflow:hidden;border-radius:var(--gh-radius);background:linear-gradient(120deg,#0f141a,#1c242e)}.goal-hero-wrapper .goal-hero__banner--stripe{padding-bottom:calc(var(--gh-stripe-height, 80px) + 24px)}.goal-hero-wrapper .goal-hero__banner--rail{padding-bottom:calc(var(--gh-overlap, 72px) + 20px)}.goal-hero-wrapper .goal-hero__banner--rail.goal-hero__banner--stripe{padding-bottom:calc(var(--gh-overlap, 72px) + var(--gh-stripe-height, 80px) * .5)}.goal-hero-wrapper .goal-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.goal-hero-wrapper .goal-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.goal-hero-wrapper .goal-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gh-overlay, rgba(11, 11, 11, .7));pointer-events:none}.goal-hero-wrapper .goal-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 90% at 12% 8%,var(--gh-glow, rgba(205, 23, 25, .28)) 0%,transparent 68%);pointer-events:none}.goal-hero-wrapper .goal-hero__content{position:relative;z-index:1;display:flex;flex-flow:column;align-items:center;gap:18px;width:100%;max-width:var(--gh-content-width, 820px);text-align:center}.goal-hero-wrapper .goal-hero__eyebrow{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid var(--gh-accent, #cd1719);border-radius:999px;background:var(--gh-accent-soft, rgba(205, 23, 25, .16));font-family:var(--font-body-family);font-weight:600;font-size:12px;line-height:14px;letter-spacing:2px;text-transform:uppercase;color:rgb(var(--color-foreground))}.goal-hero-wrapper .goal-hero__title{position:relative;margin:0;padding-bottom:20px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:52px;line-height:58px;letter-spacing:.5px;text-transform:uppercase;color:rgb(var(--color-foreground))}.goal-hero-wrapper .goal-hero__title:after{content:"";position:absolute;left:50%;bottom:0;width:64px;height:4px;transform:translate(-50%);border-radius:3px;background:var(--gh-accent, #cd1719)}.goal-hero-wrapper .goal-hero__title strong{font-weight:inherit;color:var(--gh-accent, #cd1719)}.goal-hero-wrapper .goal-hero__text{font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:26px;letter-spacing:0;color:rgb(var(--color-foreground));opacity:.82}.goal-hero-wrapper .goal-hero__text>*:first-child{margin-top:0}.goal-hero-wrapper .goal-hero__text>*:last-child{margin-bottom:0}.goal-hero-wrapper .goal-hero__text p{margin:0 0 10px}.goal-hero-wrapper .goal-hero__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.goal-hero-wrapper .goal-hero__stripe{position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;height:var(--gh-stripe-height, 80px);background:var(--gh-accent, #cd1719);clip-path:polygon(0 0,100% 52%,100% 100%,0 48%);pointer-events:none}.goal-hero-wrapper .goal-hero__rail-wrap{position:relative;z-index:2;width:100%;max-width:calc(100% - 80px);margin:calc(var(--gh-overlap, 72px) * -1) auto 0}.goal-hero-wrapper .goal-hero__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--gh-rail-gap);margin:0;padding:28px 24px 30px;list-style:none;border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--gh-radius);box-shadow:0 18px 46px #0f141a2e}.goal-hero-wrapper .goal-hero__step{position:relative;display:flex;flex-flow:column;align-items:center;gap:12px;min-width:0;padding:0 18px;text-align:center}.goal-hero-wrapper .goal-hero__step-ghost{position:absolute;top:-24px;left:50%;z-index:0;transform:translate(-50%);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:92px;line-height:1;letter-spacing:0;color:var(--gh-step-accent, #8bc34a);opacity:.1;pointer-events:none}.goal-hero-wrapper .goal-hero__step-head{position:relative;z-index:1;display:flex;flex-flow:column;align-items:center;gap:10px}.goal-hero-wrapper .goal-hero__step-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--gh-badge);height:var(--gh-badge);border-radius:50%;background:var(--gh-step-accent, #8bc34a);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:17px;line-height:1;color:var(--gh-step-ink, #0f141a)}.goal-hero-wrapper .goal-hero__step-chip{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid var(--gh-step-accent, #8bc34a);border-radius:999px;background:var(--gh-step-soft, rgba(139, 195, 74, .12));font-family:var(--font-body-family);font-weight:600;font-size:12px;line-height:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gh-step-strong, #5c8a2f)}.goal-hero-wrapper .goal-hero__step-text{position:relative;z-index:1;font-family:var(--font-body-family);font-weight:400;font-size:13px;line-height:21px;letter-spacing:0;color:rgb(var(--color-foreground));opacity:.75;padding-left:20px}.goal-hero-wrapper .goal-hero__step-text>*:first-child{margin-top:0}.goal-hero-wrapper .goal-hero__step-text>*:last-child{margin-bottom:0}.goal-hero-wrapper .goal-hero__step-text p{margin:0 0 6px}.goal-hero-wrapper .goal-hero__step-line{display:none;position:absolute;top:var(--gh-line-top);left:calc(50% + var(--gh-line-inset));right:calc(var(--gh-line-inset) - var(--gh-rail-gap) - 50%);z-index:1;height:3px;color:var(--gh-step-accent, #8bc34a)}.goal-hero-wrapper .goal-hero__step-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to right,currentColor 0 8px,transparent 8px 10px);opacity:.5}.goal-hero-wrapper .goal-hero__step-line-arrow{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transform:translate(-50%,-50%)}.goal-hero-wrapper .goal-hero__step-line-arrow svg{display:block;width:24px;height:24px}.goal-hero-wrapper .goal-hero__step-line-arrow svg circle{fill:rgb(var(--color-background));stroke:currentColor;stroke-width:1}.goal-hero-wrapper .goal-hero__step-line-arrow svg path{fill:currentColor}@media screen and (min-width:990px){.goal-hero-wrapper .goal-hero__step-line{display:block}.goal-hero-wrapper .goal-hero__step:last-child .goal-hero__step-line{display:none}}@media screen and (max-width:1199px){.goal-hero-wrapper .goal-hero__title{font-size:44px;line-height:50px}.goal-hero-wrapper .goal-hero__rail-wrap{max-width:calc(100% - 48px)}}@media screen and (max-width:989px){.goal-hero-wrapper .goal-hero__banner{padding:44px 30px}.goal-hero-wrapper .goal-hero__banner--stripe{padding-bottom:calc(var(--gh-stripe-height, 80px) + 20px)}.goal-hero-wrapper .goal-hero__title{font-size:36px;line-height:42px;padding-bottom:16px}.goal-hero-wrapper .goal-hero__text{font-size:14px;line-height:24px}.goal-hero-wrapper .goal-hero__rail{padding:22px 16px 24px;gap:14px}.goal-hero-wrapper .goal-hero__step{padding:0 8px;gap:10px}.goal-hero-wrapper .goal-hero__step-ghost{top:-20px;font-size:78px}.goal-hero-wrapper .goal-hero__step-head{gap:8px}}@media screen and (max-width:749px){.goal-hero-wrapper .cl-breadcrumbs{margin-bottom:12px}.goal-hero-wrapper .cl-breadcrumbs__link,.goal-hero-wrapper .cl-breadcrumbs__current{font-size:12px;line-height:16px}.goal-hero-wrapper .cl-breadcrumbs__sep svg{width:10px;height:10px}.goal-hero-wrapper{--gh-stripe-height: 46px}.goal-hero-wrapper .goal-hero__banner{min-height:var(--gh-min-height-mobile, 240px);padding:30px 20px}.goal-hero-wrapper .goal-hero__banner--stripe{padding-bottom:calc(var(--gh-stripe-height) + 14px)}.goal-hero-wrapper .goal-hero__banner--rail{padding-bottom:calc(var(--gh-overlap, 72px) + 22px)}.goal-hero-wrapper .goal-hero__banner--rail.goal-hero__banner--stripe{padding-bottom:calc(var(--gh-overlap, 72px) + var(--gh-stripe-height) + 10px)}.goal-hero-wrapper .goal-hero__content{gap:14px}.goal-hero-wrapper .goal-hero__eyebrow{padding:6px 13px;font-size:11px;letter-spacing:1.6px}.goal-hero-wrapper .goal-hero__title{padding-bottom:14px;font-size:27px;line-height:33px}.goal-hero-wrapper .goal-hero__title:after{width:48px;height:3px}.goal-hero-wrapper .goal-hero__text{font-size:13px;line-height:22px}.goal-hero-wrapper .goal-hero__rail-wrap{max-width:calc(100% - 24px)}.goal-hero-wrapper .goal-hero__rail{position:relative;grid-auto-flow:row;grid-auto-columns:auto;gap:22px;padding:22px 18px 24px 44px}.goal-hero-wrapper .goal-hero__rail:before{content:"";position:absolute;top:28px;bottom:30px;left:35px;width:2px;background-image:repeating-linear-gradient(to bottom,rgba(var(--color-foreground),.35) 0 7px,transparent 7px 10px)}.goal-hero-wrapper .goal-hero__step{align-items:flex-start;gap:8px;padding:0;text-align:left}.goal-hero-wrapper .goal-hero__step-ghost{top:-10px;left:auto;right:0;font-size:62px;transform:none}.goal-hero-wrapper .goal-hero__step-head{flex-flow:row;gap:10px}.goal-hero-wrapper .goal-hero__step-badge{width:32px;height:32px;margin-left:-25px;font-size:15px}.goal-hero-wrapper .goal-hero__step-chip{font-size:11px;letter-spacing:1.2px}.goal-hero-wrapper .goal-hero__step-text{font-size:12.5px;line-height:20px}.goal-hero-wrapper .goal-hero__step-line{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-goal-hero.css.map */
