.sub-hero{padding:4.5rem 0 4rem}.sub-breadcrumb{padding-top:1rem;padding-bottom:.5rem}.sub-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;max-width:56rem;margin:0 auto;display:grid}.sub-step{background:var(--neutral-white);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-1);transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:2rem 1.5rem}.sub-step:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sub-step__num{font-family:var(--font-heading);color:var(--brand-green-20);margin-bottom:.75rem;font-size:2.25rem;font-weight:700;line-height:1}.sub-step__icon{border-radius:var(--radius-full);background:var(--brand-green-10);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-flex}.sub-step__icon i{color:var(--brand-green);font-size:1.5rem}.sub-step__title{font-family:var(--font-heading);color:var(--neutral-900);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.sub-step__text{font-family:var(--font-body);color:var(--neutral-500);font-size:.9375rem;line-height:1.6}.sub-steps__connector{color:var(--neutral-300);justify-content:center;align-items:center;margin-top:4rem;padding:0 .75rem;font-size:1.5rem;display:flex}.sub-steps__connector:before{content:"";background:var(--neutral-200);border-radius:1px;width:2rem;height:2px}.sub-benefits-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:64rem;margin:0 auto;display:grid}.sub-benefits-grid .why-card{background:var(--neutral-white);box-shadow:var(--shadow-1);border-radius:var(--radius-xl);transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:1.5rem}.sub-benefits-grid .why-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sub-benefits-grid .why-card:first-child .why-card__icon{background:#c5a55a1a}.sub-benefits-grid .why-card:first-child .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{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:48rem;margin:0 auto;display:grid}.sub-pricing__card{background:var(--neutral-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);text-align:center;padding:2.5rem 2rem;position:relative}.sub-pricing__card--highlight{border:2px solid var(--brand-green);box-shadow:var(--shadow-2)}.sub-pricing__recommended{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-white);background:var(--brand-green);border-radius:var(--radius-full);white-space:nowrap;padding:.25rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.sub-pricing__type{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.sub-pricing__price{font-family:var(--font-heading);color:var(--neutral-900);margin-bottom:.25rem;font-size:2.5rem;font-weight:700;line-height:1}.sub-pricing__price span{color:var(--neutral-400);font-size:1rem;font-weight:500}.sub-pricing__was{font-family:var(--font-body);color:var(--neutral-400);margin-bottom:1.5rem;font-size:1rem;text-decoration:line-through;display:block}.sub-pricing__card:not(.sub-pricing__card--highlight) .sub-pricing__price{margin-bottom:1.75rem}.sub-pricing__list{text-align:left;margin-bottom:2rem;list-style:none}.sub-pricing__list li{font-family:var(--font-body);color:var(--neutral-600);padding:.5rem 0 .5rem 1.75rem;font-size:.9375rem;position:relative}.sub-pricing__list li:before{content:"";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-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;position:absolute;top:.75rem;left:0}.sub-pricing__list--neutral li:before{filter:grayscale()opacity(.4)}.btn--full{justify-content:center;width:100%}.sub-pricing__savings-note{font-family:var(--font-body);color:var(--neutral-500);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;font-style:italic;display:flex}.sub-pricing__savings-note i{color:var(--brand-green);font-size:1rem;font-style:normal}.sub-products{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:56rem;margin:0 auto 2rem;display:grid}.sub-products .carousel__card{min-width:0;max-width:none}.sub-products .carousel__card:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.sub-products__cta{text-align:center}.sub-stats{background:var(--brand-forest);padding:3rem 0}.sub-stats__inner{justify-content:center;gap:4rem;display:flex}.sub-stats__item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.sub-stats__number{font-family:var(--font-heading);color:var(--neutral-white);font-size:2.25rem;font-weight:700;line-height:1}.sub-stats__label{font-family:var(--font-body);color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:500}.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{cursor:pointer;list-style:none}.sub-faq__trigger::-webkit-details-marker{display:none}.sub-faq__trigger::marker{display:none}.sub-faq__trigger{width:100%;font-family:var(--font-heading);color:var(--neutral-800);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:600;display:flex}.sub-faq__trigger:hover{color:var(--brand-green)}.sub-faq__icon{color:var(--neutral-400);transition:transform var(--transition-base);flex-shrink:0;font-size:1.125rem}.sub-faq-item[open] .sub-faq__icon{color:var(--brand-green);transform:rotate(180deg)}.sub-faq__answer[hidden]{display:none!important}.sub-faq__answer{padding-bottom:1.25rem}.sub-faq__answer p{font-family:var(--font-body);color:var(--neutral-600);font-size:.9375rem;line-height:1.7}.sub-faq__cta{text-align:center}.sub-cta{background:var(--brand-green);text-align:center;padding:4rem 0}.sub-cta__inner{max-width:36rem;margin:0 auto;padding:0 1.5rem}.sub-cta__title{font-family:var(--font-heading);color:var(--neutral-white);margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.sub-cta__subtitle{font-family:var(--font-body);color:#ffffffb3;margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.5}.sub-cta__actions{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.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{color:var(--neutral-white);background:0 0;border:1.5px solid #ffffff4d}.sub-cta__actions .btn--white-ghost:hover{background:#ffffff1a}.sub-cta__proof{font-family:var(--font-body);color:#ffffff80;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.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{grid-template-columns:repeat(2,1fr);justify-items:center;gap:2rem;display:grid}.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}}