.dual-path{--dp-radius: 22px;--dp-transition: .55s cubic-bezier(.16, 1, .3, 1)}.dual-path__inner{display:flex;flex-direction:column;gap:3.6rem}@media screen and (min-width:750px){.dual-path__inner{gap:5rem}}.dual-path__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;max-width:60rem;margin:0 auto}.dual-path__eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--color-foreground),.6);display:inline-flex;align-items:center;gap:1rem}.dual-path__eyebrow:before,.dual-path__eyebrow:after{content:"";width:2.4rem;height:1px;background:rgba(var(--color-foreground),.4)}.dual-path__title{margin:0;letter-spacing:-.02em;line-height:1.05}.dual-path__description{margin:0;color:rgba(var(--color-foreground),.7);font-size:1.55rem;line-height:1.55;max-width:52rem}.dual-path__grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (min-width:750px){.dual-path__grid{gap:2rem}}@media screen and (min-width:990px){.dual-path__grid{grid-template-columns:1fr 1fr;gap:2.4rem}}.dual-path__card{position:relative;display:block;border-radius:var(--dp-radius);overflow:hidden;text-decoration:none;color:#fff;background:#0000000d;aspect-ratio:4 / 3;min-height:22rem;transition:transform var(--dp-transition),box-shadow var(--dp-transition);isolation:isolate}@media screen and (min-width:750px){.dual-path__card{aspect-ratio:16 / 10;min-height:26rem}}@media screen and (min-width:990px){.dual-path__card{aspect-ratio:16 / 11;min-height:32rem}}.dual-path__card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -25px #00000059}.dual-path__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.dual-path__image,.dual-path__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.dual-path__image-placeholder{display:flex;align-items:center;justify-content:center;background:#00000014}.dual-path__image-placeholder svg{width:100%;height:100%;object-fit:cover}.dual-path__card:hover .dual-path__image,.dual-path__card:hover .dual-path__image-placeholder{transform:scale(1.06)}.dual-path__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 10%,#00000073 45%,#000000c7 75%,#000000eb),linear-gradient(180deg,#00000040,#0000 35%);transition:opacity var(--dp-transition)}.dual-path__card:hover .dual-path__overlay{background:linear-gradient(180deg,#0000 5%,#0000008c 40%,#000000d9,#000000f5),linear-gradient(180deg,#0000004d,#0000 35%)}.dual-path__body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1.8rem;display:flex;flex-direction:column;gap:.6rem;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.45)}.dual-path__body:before{content:"";position:absolute;left:0;right:0;bottom:0;height:75%;background:linear-gradient(180deg,#0000,#0000008c 60%,#000c);z-index:-1;pointer-events:none}@media screen and (min-width:750px){.dual-path__body{padding:2.4rem;gap:.8rem}}@media screen and (min-width:990px){.dual-path__body{padding:3rem;gap:1rem}}.dual-path__number{font-size:1.15rem;font-weight:600;letter-spacing:.2em;color:#ffffffd9;display:inline-flex;align-items:center;gap:.8rem}.dual-path__number:after{content:"";width:2.4rem;height:1px;background:#ffffff80}.dual-path .dual-path__card .dual-path__card-title,h3.dual-path__card-title{margin:0;font-size:2rem;line-height:1.05;letter-spacing:-.01em;font-weight:700;color:#fff;text-transform:uppercase}@media screen and (min-width:750px){.dual-path__card-title{font-size:2.4rem}}@media screen and (min-width:990px){.dual-path__card-title{font-size:2.8rem}}@media screen and (min-width:1200px){.dual-path__card-title{font-size:3.2rem}}.dual-path__card-subtitle{margin:0;font-size:1.4rem;line-height:1.45;color:#ffffffd9;max-width:32rem}@media screen and (min-width:990px){.dual-path__card-subtitle{font-size:1.55rem}}.dual-path__cta{display:inline-flex;align-items:center;gap:.7rem;margin-top:.6rem;padding:1.1rem 0;font-size:1.4rem;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);align-self:flex-start;transition:border-color .3s ease,gap .3s ease}.dual-path__cta svg{width:1.6rem;height:1.6rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.dual-path__card:hover .dual-path__cta{border-color:#fff;gap:1rem}.dual-path__card:hover .dual-path__cta svg{transform:translate(5px)}.dual-path__card:focus-visible{outline:3px solid rgb(255,255,255);outline-offset:-6px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-image-banner-custom.css.map */
