.sub-hero{padding:4.5rem 0 4rem}.sub-breadcrumb{padding-top:1rem;padding-bottom:.5rem}.sub-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:start;max-width:56rem;margin:0 auto}.sub-step{background:var(--neutral-white);border-radius:var(--radius-xl);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow-1);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.sub-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.sub-step__num{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;color:var(--brand-green-20);line-height:1;margin-bottom:.75rem}.sub-step__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:var(--brand-green-10);margin-bottom:1rem}.sub-step__icon i{font-size:1.5rem;color:var(--brand-green)}.sub-step__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--neutral-900);margin-bottom:.5rem}.sub-step__text{font-family:var(--font-body);font-size:.9375rem;color:var(--neutral-500);line-height:1.6}.sub-steps__connector{display:flex;align-items:center;justify-content:center;padding:0 .75rem;margin-top:4rem;color:var(--neutral-300);font-size:1.5rem}.sub-steps__connector:before{content:"";width:2rem;height:2px;background:var(--neutral-200);border-radius:1px}.sub-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:64rem;margin:0 auto}.sub-benefits-grid .why-card{background:var(--neutral-white);box-shadow:var(--shadow-1);border-radius:var(--radius-xl);padding:1.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.sub-benefits-grid .why-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.sub-benefits-grid .why-card:nth-child(1) .why-card__icon{background:#c5a55a1a}.sub-benefits-grid .why-card:nth-child(1) .why-card__icon i{color:var(--brand-gold)}.sub-benefits-grid .why-card:nth-child(2) .why-card__icon{background:var(--brand-green-10)}.sub-benefits-grid .why-card:nth-child(2) .why-card__icon i{color:var(--brand-green)}.sub-benefits-grid .why-card:nth-child(3) .why-card__icon{background:#0d948814}.sub-benefits-grid .why-card:nth-child(3) .why-card__icon i{color:#0d9488}.sub-benefits-grid .why-card:nth-child(4) .why-card__icon{background:#3d5a2b14}.sub-benefits-grid .why-card:nth-child(4) .why-card__icon i{color:var(--brand-forest)}.sub-pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:48rem;margin:0 auto}.sub-pricing__card{position:relative;background:var(--neutral-white);border-radius:var(--radius-xl);padding:2.5rem 2rem;box-shadow:var(--shadow-1);text-align:center}.sub-pricing__card--highlight{border:2px solid var(--brand-green);box-shadow:var(--shadow-2)}.sub-pricing__recommended{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem 1rem;font-family:var(--font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-white);background:var(--brand-green);border-radius:var(--radius-full);white-space:nowrap}.sub-pricing__type{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500);margin-bottom:.75rem}.sub-pricing__price{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--neutral-900);line-height:1;margin-bottom:.25rem}.sub-pricing__price span{font-size:1rem;font-weight:500;color:var(--neutral-400)}.sub-pricing__was{display:block;font-family:var(--font-body);font-size:1rem;color:var(--neutral-400);text-decoration:line-through;margin-bottom:1.5rem}.sub-pricing__card:not(.sub-pricing__card--highlight) .sub-pricing__price{margin-bottom:1.75rem}.sub-pricing__list{list-style:none;text-align:left;margin-bottom:2rem}.sub-pricing__list li{font-family:var(--font-body);font-size:.9375rem;color:var(--neutral-600);padding:.5rem 0 .5rem 1.75rem;position:relative}.sub-pricing__list li:before{content:"";position:absolute;left:0;top:.75rem;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235C8042'%3E%3Cpath d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.sub-pricing__list--neutral li:before{filter:grayscale(1) opacity(.4)}.btn--full{width:100%;justify-content:center}.sub-pricing__savings-note{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:.875rem;font-style:italic;color:var(--neutral-500);margin-top:1.5rem}.sub-pricing__savings-note i{font-style:normal;font-size:1rem;color:var(--brand-green)}.sub-products{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:56rem;margin:0 auto 2rem}.sub-products .carousel__card{min-width:0;max-width:none}.sub-products .carousel__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.sub-products__cta{text-align:center}.sub-stats{background:var(--brand-forest);padding:3rem 0}.sub-stats__inner{display:flex;justify-content:center;gap:4rem}.sub-stats__item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.sub-stats__number{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;color:var(--neutral-white);line-height:1}.sub-stats__label{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.06em}.sub-testimonials__grid{max-width:64rem;margin:0 auto}.sub-faq__list{max-width:48rem;margin:0 auto 2rem}.sub-faq-item{border-bottom:1px solid var(--neutral-200)}.sub-faq__trigger{list-style:none;cursor:pointer}.sub-faq__trigger::-webkit-details-marker,.sub-faq__trigger::marker{display:none}.sub-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--neutral-800);background:none;border:none;cursor:pointer;text-align:left;transition:color var(--transition-fast)}.sub-faq__trigger:hover{color:var(--brand-green)}.sub-faq__icon{font-size:1.125rem;color:var(--neutral-400);flex-shrink:0;transition:transform var(--transition-base)}.sub-faq-item[open] .sub-faq__icon{transform:rotate(180deg);color:var(--brand-green)}.sub-faq__answer[hidden]{display:none!important}.sub-faq__answer{padding-bottom:1.25rem}.sub-faq__answer p{font-family:var(--font-body);font-size:.9375rem;color:var(--neutral-600);line-height:1.7}.sub-faq__cta{text-align:center}.sub-cta{background:var(--brand-green);padding:4rem 0;text-align:center}.sub-cta__inner{max-width:36rem;margin:0 auto;padding:0 1.5rem}.sub-cta__title{font-family:var(--font-heading);font-weight:700;font-size:1.75rem;color:var(--neutral-white);margin-bottom:.75rem}.sub-cta__subtitle{font-family:var(--font-body);font-size:1.0625rem;color:#ffffffb3;line-height:1.5;margin-bottom:1.75rem}.sub-cta__actions{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.sub-cta__actions .btn--gold{background:var(--brand-gold);color:var(--neutral-white);border:none}.sub-cta__actions .btn--gold:hover{background:var(--brand-gold-dark)}.sub-cta__actions .btn--white-ghost{background:transparent;color:var(--neutral-white);border:1.5px solid rgba(255,255,255,.3)}.sub-cta__actions .btn--white-ghost:hover{background:#ffffff1a}.sub-cta__proof{display:flex;align-items:center;justify-content:center;gap:.375rem;font-family:var(--font-body);font-size:.8125rem;color:#ffffff80}.sub-cta__proof i{color:var(--brand-gold);font-size:.875rem}@media(max-width:1023px){.sub-benefits-grid{grid-template-columns:repeat(2,1fr)}.sub-pricing{grid-template-columns:1fr;max-width:28rem}.sub-pricing__card--highlight{order:-1}}@media(max-width:767px){.sub-hero{padding:3.5rem 0 3rem}.sub-steps{grid-template-columns:1fr;gap:1rem}.sub-steps__connector{display:none}.sub-benefits-grid{grid-template-columns:1fr;max-width:28rem;margin-left:auto;margin-right:auto}.sub-products{grid-template-columns:1fr;max-width:20rem}.sub-stats__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-items:center}.sub-stats__number{font-size:1.75rem}.sub-cta{padding:3rem 0}.sub-cta__title{font-size:1.375rem}.sub-cta__actions{flex-direction:column;align-items:center}}@media(prefers-reduced-motion:reduce){.sub-step,.sub-benefits-grid .why-card,.sub-faq__icon,.sub-faq__trigger,.sub-products .carousel__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/subscribe.css.map */
