body.iam-besource-your-reset-landing-page,
body.iam-besource-your-reset-landing-page #page-container,
body.iam-besource-your-reset-landing-page #et-main-area,
body.iam-besource-your-reset-landing-page #main-content,
body.iam-besource-your-reset-landing-page #main-content > .container,
body.iam-besource-your-reset-landing-page article,
body.iam-besource-your-reset-landing-page .besource-landing--reset {
    margin-top: 0 !important;
    padding-top: 0 !important;
    background:
        radial-gradient(circle at 16% 14%, rgba(122, 181, 255, 0.09), transparent 28%),
        radial-gradient(circle at 84% 10%, rgba(183, 154, 99, 0.1), transparent 24%),
        linear-gradient(180deg, #05080c 0%, #09111a 48%, #0b1320 100%);
}

.besource-your-reset-modern {
    --reset-hero-copy-max: 82rem;
    --reset-hero-body-max: 58rem;
    --reset-content-max: 1360px;
    --reset-content-pad: 104px;
    --reset-section-space: clamp(112px, 11vw, 176px);
    --reset-hero-headline-size: clamp(48px, 6vw, 92px);
    --reset-hero-inner-pad: clamp(34px, 5vw, 62px);
    --reset-hero-min-height: min(100vh, 1040px);
}

.besource-your-reset-modern .reset-hero__headline {
    white-space: normal;
    max-width: 14ch;
}

.besource-your-reset-modern .reset-section__head {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}

.besource-your-reset-modern .reset-section__title {
    line-height: 1.08;
}

.besource-your-reset-modern .reset-section__copy {
    font-size: clamp(18px, 1.6vw, 22px);
    line-height: 1.72;
}

.your-reset-hero::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: clamp(180px, 24vw, 320px);
    background:
        linear-gradient(180deg, rgba(7, 10, 15, 0) 0%, rgba(7, 10, 15, 0.54) 34%, rgba(8, 12, 18, 0.94) 72%, #09111a 100%),
        radial-gradient(circle at 50% 0%, rgba(183, 154, 99, 0.07), transparent 52%);
    pointer-events: none;
    z-index: 1;
}

.your-reset-hero .reset-hero__body {
    max-width: 58rem;
    font-size: clamp(20px, 1.9vw, 24px);
    line-height: 1.68;
}

.iam-besource-reset-landing-page .reset-hero__link--band,
.iam-besource-your-reset-landing-page .reset-hero__link--band {
    display: none !important;
}

.your-reset-pricing {
    margin: 30px auto 0;
}

.your-reset-pricing .reset-pricing__label {
    color: rgba(245, 241, 231, 0.7);
    letter-spacing: 0.16em;
}

.your-reset-pricing .reset-pricing__regular {
    display: none;
}

.your-reset-intro {
    margin-top: clamp(92px, 9vw, 144px);
}

.your-reset-copy-stack {
    max-width: 1000px;
    display: grid;
    gap: 24px;
}

.your-reset-benefits {
    margin-top: clamp(8px, 1vw, 16px);
}

.your-reset-benefits .reset-section__head {
    margin-bottom: 18px;
}

.your-reset-benefits .reset-benefits__grid {
    margin-top: 46px;
    align-items: stretch;
}

.your-reset-benefits .reset-benefits__card {
    min-height: 100%;
    padding: 42px clamp(30px, 2.9vw, 40px) 38px;
}

.your-reset-how {
    margin-top: clamp(24px, 3vw, 40px);
}

.your-reset-process {
    width: min(var(--reset-content-max), calc(100vw - var(--reset-content-pad)));
    margin: 62px auto 0;
    display: grid;
    gap: clamp(54px, 6vw, 96px);
}

.your-reset-process__step {
    display: grid;
    grid-template-columns: minmax(0, 0.98fr) minmax(320px, 0.84fr);
    gap: 0;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgba(84, 131, 194, 0.22) !important;
    border-radius: 2px;
    background: linear-gradient(180deg, rgba(13, 19, 29, 0.82) 0%, rgba(9, 14, 22, 0.68) 100%) !important;
    box-shadow: 0 22px 44px rgba(3, 7, 15, 0.2) !important;
}

.your-reset-process__step--listen {
    grid-template-columns: minmax(0, 0.98fr) minmax(320px, 0.84fr);
}

.your-reset-process__copy {
    max-width: 34rem;
    background: none !important;
    border: 0 !important;
    border-radius: 0;
    padding: clamp(30px, 3.5vw, 42px);
    box-shadow: none !important;
}

.your-reset-process__step--listen .your-reset-process__copy {
    justify-self: start;
}

.your-reset-process__step-icon {
    display: block;
    width: 92px;
    height: 92px;
    margin: 0 0 22px;
    object-fit: contain;
}

.your-reset-process__visual {
    line-height: 0;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    align-self: stretch;
}

.your-reset-process__image {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0;
    object-fit: cover;
    aspect-ratio: 1.1 / 0.78;
}

.your-reset-process .reset-how__number {
    display: block;
    margin-bottom: 18px;
    font-size: clamp(12px, 1.15vw, 13px);
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: rgba(183, 154, 99, 0.9);
}

.your-reset-process .reset-how__title {
    font-size: clamp(30px, 2.8vw, 42px);
    line-height: 1.08;
}

.your-reset-process .reset-how__copy {
    margin-top: 16px;
    max-width: 30rem;
    font-size: clamp(18px, 1.6vw, 22px);
    line-height: 1.7;
}

.your-reset-process .reset-how__note-link {
    margin-top: 18px;
}

.your-reset-tracks {
    --reset-tracks-top-space: clamp(150px, 15vw, 210px);
    --reset-tracks-bottom-space: clamp(72px, 7vw, 108px);
    --reset-tracks-title-gap: 44px;
    --reset-tracks-copy-max: 56rem;
}

.your-reset-tracks .reset-section__head {
    max-width: 920px;
    margin-top: 0;
}

.your-reset-tracks .reset-section__title {
    white-space: normal;
    font-size: clamp(40px, 4.8vw, 72px);
}

.your-reset-tracks .reset-section__copy {
    max-width: 48rem;
}

.your-reset-tones__copy {
    max-width: 46rem;
    margin: 42px auto 0;
    text-align: center;
}

.your-reset-sequences {
    margin-top: clamp(10px, 2vw, 24px);
}

.your-reset-sequences .reset-section__head {
    max-width: 920px;
}

.your-reset-sequences__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    width: min(var(--reset-content-max), calc(100vw - var(--reset-content-pad)));
    margin: 52px auto 0;
    text-align: left;
}

.your-reset-sequence-card {
    min-height: 404px;
    border: 0;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.16);
}

.your-reset-sequence-card::after {
    background: linear-gradient(180deg, rgba(6, 8, 12, 0.04) 10%, rgba(6, 8, 12, 0.18) 44%, rgba(6, 8, 12, 0.76) 100%);
}

.your-reset-sequence-card .reset-sequence-card__overlay {
    min-height: 0;
    max-height: 50%;
    justify-content: flex-end;
    padding: 20px 22px 22px;
    border-top: 0;
    background: linear-gradient(180deg, rgba(10, 14, 21, 0.08) 0%, rgba(10, 14, 21, 0.74) 100%);
}

.your-reset-sequence-card__eyebrow {
    margin: 8px 0 0;
    color: rgba(255, 250, 242, 0.82);
    font-family: "Fieldwork", sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.your-reset-tones .somatune-tones__grid {
    margin-top: 58px;
    gap: 42px 28px;
}

.your-reset-tone-card {
    min-height: 172px;
    width: min(100%, 196px);
    padding: 0;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.your-reset-tone-card .somatune-tone-card__icon {
    width: clamp(102px, 7vw, 122px);
    aspect-ratio: 1 / 1;
    object-fit: cover;
    margin-bottom: 18px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(183, 154, 99, 0.12);
}

.your-reset-tone-card .somatune-tone-card__title {
    font-size: clamp(14px, 1.2vw, 16px);
    line-height: 1.32;
}

.your-reset-experience__panel {
    display: grid;
    grid-template-columns: minmax(340px, 0.8fr) minmax(0, 1.2fr);
    gap: clamp(44px, 5vw, 92px);
    align-items: start;
    margin-top: 62px;
}

.your-reset-experience__media {
    align-content: start;
}

.your-reset-experience__media img {
    width: 100%;
    aspect-ratio: auto;
    object-fit: contain;
    border-radius: var(--reset-radius);
    border: 0;
    box-shadow: none;
}

.your-reset-experience__image--primary {
    max-width: min(100%, 460px);
    margin: 0 auto;
}

.your-reset-experience__content {
    display: block;
    grid-template-columns: 1fr;
    gap: 0;
    padding: clamp(34px, 4vw, 48px);
    border-top: 0;
    background: linear-gradient(180deg, rgba(17, 22, 31, 0.08) 0%, rgba(17, 22, 31, 0.01) 100%);
}

.your-reset-experience__content::before {
    display: none;
}

.your-reset-experience__content .reset-experience__title {
    margin-top: 6px;
    color: var(--reset-ink);
    font-size: clamp(30px, 2.8vw, 42px);
    line-height: 1.12;
}

.your-reset-experience__content .reset-section__copy {
    margin-top: 18px;
    font-size: clamp(18px, 1.55vw, 21px);
    line-height: 1.72;
}

.your-reset-experience__list {
    display: grid;
    gap: 16px;
    margin-top: 30px;
}

.your-reset-experience__item {
    display: grid;
    grid-template-columns: 12px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(255, 247, 230, 0.1);
    color: var(--reset-ink);
    font-family: "Fieldwork", sans-serif;
    font-size: clamp(19px, 1.7vw, 23px);
    line-height: 1.58;
}

.your-reset-experience__marker {
    width: 12px;
    height: 12px;
    margin-top: 10px;
    border-radius: 999px;
    background: linear-gradient(180deg, #c7aa74 0%, #a78652 100%);
    box-shadow: 0 0 22px rgba(183, 154, 99, 0.42);
}

.your-reset-testimonials__grid {
    width: min(var(--reset-content-max), calc(100vw - var(--reset-content-pad)));
    margin: 54px auto 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.your-reset-testimonial {
    margin: 0;
    min-height: 100%;
    padding: 38px 34px 32px;
    border: 1px solid rgba(255, 247, 230, 0.06);
    border-radius: var(--reset-radius);
    background: linear-gradient(180deg, rgba(15, 20, 28, 0.2) 0%, rgba(11, 15, 22, 0.04) 100%);
}

.your-reset-testimonial__quote {
    margin: 0;
    color: #fffaf2;
    font-family: "Fieldwork", sans-serif;
    font-size: clamp(20px, 2vw, 24px);
    line-height: 1.6;
    border-left: 0 !important;
    box-shadow: none;
}

.your-reset-testimonial__quote::before {
    content: "“";
    display: block;
    margin-bottom: 12px;
    color: var(--reset-gold);
    font-family: "Fieldwork-HumBold", "Fieldwork", sans-serif;
    font-size: clamp(54px, 5vw, 80px);
    line-height: 0.8;
}

.your-reset-testimonial__source {
    margin-top: 22px;
    color: rgba(245, 241, 231, 0.68);
    font-family: "Fieldwork", sans-serif;
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: none;
}

.your-reset-faq {
    padding-bottom: 0;
}

.your-reset-faq .reset-faq__list {
    max-width: 1040px;
    margin: 42px auto 0;
}

.your-reset-faq .reset-faq__item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.your-reset-cta .reset-cta__copy {
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto;
}

.your-reset-cta__benefits {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 28px;
}

.your-reset-cta__benefits span {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    padding: 0 16px;
    border: 1px solid rgba(255, 247, 230, 0.1);
    border-radius: 999px;
    color: #fffaf2;
    font-family: "Fieldwork", sans-serif;
    font-size: 15px;
    line-height: 1.2;
}

.your-reset-cta__actions {
    margin-top: 30px;
}

@media (max-width: 1100px) {
    .besource-your-reset-modern {
        --reset-content-pad: 56px;
    }

    .your-reset-process__step,
    .your-reset-process__step--listen,
    .your-reset-sequences__grid,
    .your-reset-testimonials__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .your-reset-process__step,
    .your-reset-process__step--listen {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .your-reset-process__step--listen .your-reset-process__copy {
        justify-self: start;
    }

    .your-reset-experience__panel {
        grid-template-columns: 1fr;
    }

    .your-reset-testimonials__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .besource-your-reset-modern {
        --reset-content-pad: 34px;
        --reset-section-space: clamp(72px, 14vw, 112px);
    }

    .your-reset-process,
    .your-reset-sequences__grid,
    .your-reset-testimonials__grid {
        grid-template-columns: 1fr;
    }

    .your-reset-process__step,
    .your-reset-process__step--listen {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .your-reset-process__step-icon {
        width: 84px;
        height: 84px;
        margin-left: 0;
        margin-right: 0;
    }

    .your-reset-process__copy {
        max-width: none;
        padding: 24px 20px;
        text-align: left;
    }

    .your-reset-process .reset-how__copy {
        max-width: none;
    }

    .your-reset-sequence-card {
        min-height: 420px;
    }

    .your-reset-sequence-card .reset-sequence-card__overlay {
        max-height: 50%;
        padding: 16px 16px 18px;
    }

    .your-reset-cta__actions .reset-button,
    .your-reset-hero .reset-hero__actions .reset-button {
        width: 100%;
    }
}
