@charset "UTF-8";

:root {
    --dt-bg: #f6fbf7;
    --dt-surface: #ffffff;
    --dt-surface-soft: #eef8f0;
    --dt-surface-alt: #f3f7f4;
    --dt-text: #0f2f22;
    --dt-text-soft: #365347;
    --dt-text-muted: #61786f;
    --dt-accent: #16a34a;
    --dt-accent-dark: #0f7d39;
    --dt-accent-soft: #86efac;
    --dt-border: #d8e6db;
    --dt-border-strong: #a7d7b4;
    --dt-shadow: 0 22px 48px rgba(15, 47, 34, 0.08);
    --dt-radius-lg: 28px;
    --dt-radius-md: 20px;
    --dt-radius-sm: 14px;
    --dt-transition: 180ms ease;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body.dailytrend-page {
    margin: 0;
    min-width: 320px;
    background:
        radial-gradient(circle at top left, rgba(134, 239, 172, 0.16), transparent 24%),
        linear-gradient(180deg, #f9fcfa 0%, #f3f8f5 100%);
    color: var(--dt-text);
    font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.65;
    overflow-x: hidden;
}

body.dailytrend-page img {
    display: block;
    max-width: 100%;
    height: auto;
}

body.dailytrend-page a {
    color: inherit;
}

body.dailytrend-page [id] {
    scroll-margin-top: 104px;
}

body.dailytrend-page h1,
body.dailytrend-page h2,
body.dailytrend-page h3,
body.dailytrend-page h4 {
    margin: 0;
    color: var(--dt-text);
    line-height: 1.12;
    letter-spacing: -0.03em;
}

body.dailytrend-page p {
    margin: 0 0 1rem;
    color: var(--dt-text-soft);
}

header.AaBbCcDdEeFfGg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(16px);
    border-bottom: 1px solid rgba(15, 47, 34, 0.05);
    box-shadow: 0 8px 24px rgba(15, 47, 34, 0.06);
}

header.AaBbCcDdEeFfGg .HhIiJjKkLlMmNn,
section#SectionAboutDailyMove .wWxXyYzZaAbBcCd,
section#SectionFaqListBlock .qQrRsStTuUvVwW,
section#SectionTargetGroups .nNoOpPqQrRsStT,
section.hHiIjJkKlLmMnN_Extra .oOpPqQrRsStTuU_Wrap,
section.qQrRsStTuUvVwW_ExtraTwo .xXyYzZaAbBcCdD_Wrap,
section.sStTuUvVwWxXyY_ExtraThree .zZaAbBcCdDeEfF_Wrap,
section#SectionServicesPricing .bBcCdDeEfFgGhH_Container,
section.uUvVwWxXyYzZaA_Regular .bBcCdDeEfFgGhH_Flex,
section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox,
footer.iIjJkKlLmMnNoO_Footer .pPqQrRsStTuUvV_FootContent {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;
}

header.AaBbCcDdEeFfGg .HhIiJjKkLlMmNn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    min-height: 80px;
}

header.AaBbCcDdEeFfGg .OoPpQqRrSsTtUu {
    color: var(--dt-accent);
    font-size: 2rem;
    font-weight: 900;
    letter-spacing: -0.04em;
}

header.AaBbCcDdEeFfGg .qQrRsStTuUvVwW {
    display: flex;
    align-items: center;
}

header.AaBbCcDdEeFfGg .xXyYzZaAbBcCdD {
    display: flex;
    align-items: center;
    gap: 28px;
    margin: 0;
    padding: 0;
    list-style: none;
}

header.AaBbCcDdEeFfGg .xXyYzZaAbBcCdD li {
    margin: 0;
}

header.AaBbCcDdEeFfGg .xXyYzZaAbBcCdD a {
    color: var(--dt-text-soft);
    font-size: 0.95rem;
    font-weight: 700;
    transition: color var(--dt-transition);
}

header.AaBbCcDdEeFfGg .xXyYzZaAbBcCdD a:hover,
header.AaBbCcDdEeFfGg .xXyYzZaAbBcCdD a:focus-visible {
    color: var(--dt-accent);
}

header.AaBbCcDdEeFfGg .cCdBdeEfFgGhHi,
header.AaBbCcDdEeFfGg .jJkKlLmMnNoOpP {
    display: none;
}

.uUvVwWxXyYzZaA {
    height: 3px;
    margin-top: 80px;
    background: linear-gradient(90deg, transparent 0%, rgba(134, 239, 172, 0.55) 20%, rgba(22, 163, 74, 0.85) 50%, rgba(134, 239, 172, 0.55) 80%, transparent 100%);
}

.uUvVwWxXyYzZaA .bBcCdDeEfFgGhH {
    height: 100%;
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;
    background: linear-gradient(90deg, transparent 0%, var(--dt-accent-soft) 25%, var(--dt-accent) 50%, var(--dt-accent-soft) 75%, transparent 100%);
}

main.iIjJkKlLmMnNoO {
    display: block;
}

section#SectionAboutDailyMove,
section#SectionFaqListBlock,
section.qQrRsStTuUvVwW_Expert,
section#SectionTargetGroups,
section.hHiIjJkKlLmMnN_Extra,
section.qQrRsStTuUvVwW_ExtraTwo,
section.sStTuUvVwWxXyY_ExtraThree,
section#SectionServicesPricing,
section.uUvVwWxXyYzZaA_Regular,
section#SectionContactFeedback {
    padding: 84px 0;
}

section#SectionAboutDailyMove {
    background: var(--dt-surface);
}

section#SectionAboutDailyMove .wWxXyYzZaAbBcCd {
    display: grid;
    grid-template-columns: minmax(0, 1.04fr) minmax(320px, 0.96fr);
    align-items: center;
    gap: clamp(30px, 4vw, 64px);
}

section#SectionAboutDailyMove .eEfFgGhHiIjJkK_Content {
    min-width: 0;
}

section#SectionAboutDailyMove .lMmnNoOpPqQrRs {
    font-size: clamp(2.35rem, 4.6vw, 4.6rem);
    margin-bottom: 22px;
}

section#SectionAboutDailyMove .tTuUvVwWxXyYzZ {
    color: var(--dt-accent-dark);
    font-size: 1.18rem;
    font-weight: 700;
    margin-bottom: 18px;
}

section#SectionAboutDailyMove .aAbBcCdDeEfFgG,
section#SectionAboutDailyMove .hHiIjJkKlLmMnN {
    margin-bottom: 16px;
}

section#SectionAboutDailyMove .oOpPqQrRsStTuU,
body.dailytrend-page.thank-page .BackBtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 0 28px;
    background: linear-gradient(135deg, var(--dt-accent), #1bb35b);
    color: #ffffff;
    border-radius: 999px;
    font-weight: 800;
    box-shadow: 0 18px 34px rgba(22, 163, 74, 0.16);
    transition: transform var(--dt-transition), box-shadow var(--dt-transition), background-color var(--dt-transition);
}

section#SectionAboutDailyMove .oOpPqQrRsStTuU:hover,
body.dailytrend-page.thank-page .BackBtn:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 42px rgba(22, 163, 74, 0.2);
}

section#SectionAboutDailyMove .vVwWxXyYzZaAbB_Image img {
    width: 100%;
    border-radius: var(--dt-radius-lg);
    border: 1px solid var(--dt-border-strong);
    box-shadow: var(--dt-shadow);
    object-fit: cover;
}

section#SectionFaqListBlock {
    background: var(--dt-surface-soft);
    border-top: 1px solid var(--dt-border);
    border-bottom: 1px solid var(--dt-border);
}

section#SectionFaqListBlock .qQrRsStTuUvVwW {
    max-width: 960px;
}

section#SectionFaqListBlock .qQrRsStTuUvVwW > h2,
section#SectionServicesPricing .bBcCdDeEfFgGhH_Container > h2,
section#SectionTargetGroups .nNoOpPqQrRsStT > h2,
section.hHiIjJkKlLmMnN_Extra .oOpPqQrRsStTuU_Wrap > h2,
section.qQrRsStTuUvVwW_ExtraTwo .xXyYzZaAbBcCdD_Wrap > h2,
section.sStTuUvVwWxXyY_ExtraThree .zZaAbBcCdDeEfF_Wrap > h2,
section.uUvVwWxXyYzZaA_Regular .iIjJkKlLmMnNoO_TextPart > h2,
section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox > h2 {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 18px;
    font-size: clamp(2rem, 3.6vw, 3.1rem);
    text-align: center;
}

section#SectionFaqListBlock .qQrRsStTuUvVwW > h2::after,
section#SectionServicesPricing .bBcCdDeEfFgGhH_Container > h2::after,
section#SectionTargetGroups .nNoOpPqQrRsStT > h2::after,
section.hHiIjJkKlLmMnN_Extra .oOpPqQrRsStTuU_Wrap > h2::after,
section.qQrRsStTuUvVwW_ExtraTwo .xXyYzZaAbBcCdD_Wrap > h2::after,
section.sStTuUvVwWxXyY_ExtraThree .zZaAbBcCdDeEfF_Wrap > h2::after,
section.uUvVwWxXyYzZaA_Regular .iIjJkKlLmMnNoO_TextPart > h2::after,
section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox > h2::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 68px;
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--dt-accent), var(--dt-accent-soft));
    transform: translateX(-50%);
}

section#SectionFaqListBlock .qQrRsStTuUvVwW > p,
section#SectionServicesPricing .bBcCdDeEfFgGhH_Container > p,
section#SectionTargetGroups .nNoOpPqQrRsStT > p,
section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox > p {
    max-width: 760px;
    margin: 0 auto 40px;
    text-align: center;
    color: var(--dt-text-muted);
}

section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper {
    max-width: 840px;
    margin: 0 auto;
    display: grid;
    gap: 14px;
}

section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details {
    overflow: hidden;
    background: var(--dt-surface);
    border: 1px solid var(--dt-border);
    border-radius: var(--dt-radius-md);
    box-shadow: var(--dt-shadow);
}

section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 22px 24px;
    color: var(--dt-text);
    cursor: pointer;
    font-weight: 700;
    list-style: none;
}

section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details > summary::-webkit-details-marker {
    display: none;
}

section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details > summary::after {
    content: "+";
    flex: none;
    color: var(--dt-accent);
    font-size: 1.5rem;
    line-height: 1;
}

section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details[open] > summary::after {
    content: "-";
}

section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details > div {
    padding: 0 24px 24px;
    color: var(--dt-text-muted);
}

section.qQrRsStTuUvVwW_Expert {
    background: var(--dt-surface);
}

section.qQrRsStTuUvVwW_Expert .xXyYzZaAbBcCdD_Box {
    max-width: 900px;
    margin: 0 auto;
    padding: clamp(30px, 5vw, 56px);
    background: linear-gradient(180deg, #ffffff, #f5fbf6);
    border: 1px solid var(--dt-border-strong);
    border-radius: var(--dt-radius-lg);
    box-shadow: var(--dt-shadow);
}

section.qQrRsStTuUvVwW_Expert .eEfFgGhHiIjJkK_Quote {
    text-align: center;
}

section.qQrRsStTuUvVwW_Expert .lLmMnNoOpPqQrR_Text {
    margin-bottom: 22px;
    color: var(--dt-text);
    font-size: clamp(1.35rem, 2.3vw, 1.95rem);
    line-height: 1.7;
    font-style: italic;
}

section.qQrRsStTuUvVwW_Expert .sStTuUvVwWxXyY_Author {
    display: block;
    color: var(--dt-accent);
    font-size: 1.12rem;
    font-weight: 800;
    margin-bottom: 6px;
}

section.qQrRsStTuUvVwW_Expert .zZaAbBcCdDeEfF_Title {
    color: var(--dt-text-muted);
    font-size: 0.92rem;
}

section#SectionTargetGroups {
    background: var(--dt-surface-soft);
}

section#SectionTargetGroups .iIjJkKlLmMnNoO_List {
    list-style: none;
    margin: 44px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    counter-reset: dailytrend-targets;
}

section#SectionTargetGroups .iIjJkKlLmMnNoO_List > li {
    position: relative;
    padding: 30px 26px 26px;
    background: var(--dt-surface);
    border: 1px solid var(--dt-border);
    border-radius: var(--dt-radius-md);
    box-shadow: var(--dt-shadow);
}

section#SectionTargetGroups .iIjJkKlLmMnNoO_List > li::before {
    counter-increment: dailytrend-targets;
    content: counter(dailytrend-targets, decimal-leading-zero);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    margin-bottom: 18px;
    border-radius: 50%;
    background: rgba(22, 163, 74, 0.1);
    color: var(--dt-accent);
    font-weight: 900;
    font-size: 0.9rem;
}

section#SectionTargetGroups .iIjJkKlLmMnNoO_List > li strong {
    display: block;
    margin-bottom: 10px;
    color: var(--dt-text);
    font-size: 1.12rem;
}

section#SectionTargetGroups .iIjJkKlLmMnNoO_List > li p {
    margin: 0;
    color: var(--dt-text-muted);
}

section.hHiIjJkKlLmMnN_Extra,
section.qQrRsStTuUvVwW_ExtraTwo,
section.sStTuUvVwWxXyY_ExtraThree {
    border-top: 1px solid var(--dt-border);
}

section.hHiIjJkKlLmMnN_Extra {
    background: var(--dt-surface-alt);
}

section.qQrRsStTuUvVwW_ExtraTwo {
    background: var(--dt-surface);
}

section.sStTuUvVwWxXyY_ExtraThree {
    background: var(--dt-surface-soft);
}

section.hHiIjJkKlLmMnN_Extra .cCdDeEfFgGhHiI_Grid {
    max-width: 860px;
    margin: 0 auto;
    display: grid;
    gap: 26px;
}

section.hHiIjJkKlLmMnN_Extra .jJkKlLmMnNoOpP_Text h3,
section.sStTuUvVwWxXyY_ExtraThree .nNoOpPqQrRsStT_Inner h3 {
    margin: 24px 0 10px;
    color: var(--dt-accent-dark);
    font-size: 1.38rem;
}

section.hHiIjJkKlLmMnN_Extra .jJkKlLmMnNoOpP_Text p,
section.qQrRsStTuUvVwW_ExtraTwo .lLmMnNoOpPqQrR_Content p,
section.sStTuUvVwWxXyY_ExtraThree .nNoOpPqQrRsStT_Inner p {
    font-size: 1.03rem;
}

section.qQrRsStTuUvVwW_ExtraTwo .lLmMnNoOpPqQrR_Content,
section.sStTuUvVwWxXyY_ExtraThree .nNoOpPqQrRsStT_Inner {
    max-width: 860px;
    margin: 0 auto;
}

section.qQrRsStTuUvVwW_ExtraTwo .lLmMnNoOpPqQrR_Content ul {
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
}

section.qQrRsStTuUvVwW_ExtraTwo .lLmMnNoOpPqQrR_Content li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
    color: var(--dt-text-soft);
}

section.qQrRsStTuUvVwW_ExtraTwo .lLmMnNoOpPqQrR_Content li::before {
    content: "\2713";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--dt-accent);
    font-weight: 900;
}

section#SectionServicesPricing {
    background: var(--dt-surface);
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards {
    margin-top: 52px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 30px 26px;
    background: linear-gradient(180deg, #ffffff, #f6faf7);
    border: 1px solid var(--dt-border);
    border-radius: var(--dt-radius-md);
    box-shadow: var(--dt-shadow);
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div.Featured {
    border-color: var(--dt-accent);
    transform: translateY(-8px);
    background: linear-gradient(180deg, #ffffff, #effaf2);
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > h3 {
    margin-bottom: 12px;
    text-align: center;
    font-size: 1.55rem;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > div:nth-child(2) {
    margin-bottom: 18px;
    color: var(--dt-accent-dark);
    font-size: 2.4rem;
    font-weight: 900;
    text-align: center;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > details {
    flex: 1;
    margin-bottom: 24px;
    border: 1px solid var(--dt-border);
    border-radius: var(--dt-radius-sm);
    overflow: hidden;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > details > summary {
    padding: 15px 18px;
    background: rgba(22, 163, 74, 0.04);
    color: var(--dt-accent-dark);
    font-weight: 700;
    cursor: pointer;
    list-style: none;
    text-align: center;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > details > summary::-webkit-details-marker {
    display: none;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > details > div ul {
    margin: 0;
    padding: 18px 18px 6px;
    list-style: none;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > details > div li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    color: var(--dt-text-soft);
    font-size: 0.95rem;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > details > div li::before {
    content: "\25B8";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--dt-accent);
    font-weight: 900;
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 0 24px;
    background: var(--dt-accent);
    color: #ffffff;
    border-radius: 999px;
    font-weight: 800;
    transition: transform var(--dt-transition), background-color var(--dt-transition);
}

section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div > a:hover {
    transform: translateY(-2px);
    background: var(--dt-accent-dark);
}

section.uUvVwWxXyYzZaA_Regular {
    background: var(--dt-surface-soft);
    border-top: 1px solid var(--dt-border);
    border-bottom: 1px solid var(--dt-border);
}

section.uUvVwWxXyYzZaA_Regular .bBcCdDeEfFgGhH_Flex {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
    align-items: center;
    gap: clamp(32px, 4vw, 64px);
}

section.uUvVwWxXyYzZaA_Regular .iIjJkKlLmMnNoO_TextPart > h2 {
    text-align: left;
    margin-bottom: 28px;
}

section.uUvVwWxXyYzZaA_Regular .iIjJkKlLmMnNoO_TextPart > h2::after {
    left: 0;
    transform: none;
}

section.uUvVwWxXyYzZaA_Regular .iIjJkKlLmMnNoO_TextPart > div {
    padding: 20px 0;
    border-bottom: 1px solid rgba(15, 47, 34, 0.12);
}

section.uUvVwWxXyYzZaA_Regular .iIjJkKlLmMnNoO_TextPart > div:last-child {
    border-bottom: 0;
}

section.uUvVwWxXyYzZaA_Regular .iIjJkKlLmMnNoO_TextPart h4 {
    margin-bottom: 8px;
    color: var(--dt-accent-dark);
    font-size: 1.18rem;
}

section.uUvVwWxXyYzZaA_Regular .aAbBcCdDeEfFgG_ImgPart img {
    width: 100%;
    border-radius: var(--dt-radius-lg);
    border: 1px solid var(--dt-border-strong);
    box-shadow: var(--dt-shadow);
}

section#SectionContactFeedback {
    background: var(--dt-surface);
}

section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox {
    max-width: 760px;
    padding: clamp(28px, 4vw, 48px);
    background: linear-gradient(180deg, #ffffff, #f5faf6);
    border: 1px solid var(--dt-border);
    border-radius: var(--dt-radius-lg);
    box-shadow: var(--dt-shadow);
}

section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox > h2 {
    margin-bottom: 16px;
}

section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox > p {
    margin-bottom: 30px;
}

section#SectionContactFeedback .qQrRsStTuUvVwW_FormElement {
    margin-top: 0;
}

section#SectionContactFeedback .qQrRsStTuUvVwW_FormElement > div:not(.nNoOpPqQrRsStT_Check) {
    margin-bottom: 18px;
}

section#SectionContactFeedback label {
    display: block;
    margin-bottom: 8px;
    color: var(--dt-text);
    font-weight: 700;
}

section#SectionContactFeedback input[type="text"],
section#SectionContactFeedback input[type="email"],
section#SectionContactFeedback textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid var(--dt-border-strong);
    border-radius: 12px;
    background: #ffffff;
    color: var(--dt-text);
    font: inherit;
    outline: none;
    transition: border-color var(--dt-transition), box-shadow var(--dt-transition);
}

section#SectionContactFeedback input[type="text"]::placeholder,
section#SectionContactFeedback input[type="email"]::placeholder,
section#SectionContactFeedback textarea::placeholder {
    color: #7a9087;
}

section#SectionContactFeedback input[type="text"]:focus,
section#SectionContactFeedback input[type="email"]:focus,
section#SectionContactFeedback textarea:focus {
    border-color: var(--dt-accent);
    box-shadow: 0 0 0 4px rgba(22, 163, 74, 0.1);
}

section#SectionContactFeedback textarea {
    min-height: 132px;
    resize: vertical;
}

section#SectionContactFeedback .nNoOpPqQrRsStT_Check {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 28px;
    font-size: 0.9rem;
    color: var(--dt-text-muted);
}

section#SectionContactFeedback .nNoOpPqQrRsStT_Check input {
    margin-top: 5px;
    accent-color: var(--dt-accent);
}

section#SectionContactFeedback .nNoOpPqQrRsStT_Check label {
    margin: 0;
    font-weight: 500;
    color: var(--dt-text-muted);
}

section#SectionContactFeedback .nNoOpPqQrRsStT_Check a {
    color: var(--dt-accent-dark);
    font-weight: 700;
}

section#SectionContactFeedback .uUvVwWxXyYzZaA_Submit {
    width: 100%;
    min-height: 56px;
    border: 0;
    background: linear-gradient(135deg, var(--dt-accent), #1bb35b);
    color: #ffffff;
    border-radius: 999px;
    font-size: 1rem;
    font-weight: 800;
    cursor: pointer;
    transition: transform var(--dt-transition), box-shadow var(--dt-transition), background-color var(--dt-transition);
}

section#SectionContactFeedback .uUvVwWxXyYzZaA_Submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 36px rgba(22, 163, 74, 0.16);
}

section#SectionContactFeedback .bBcCdDeEfFgGhH_Disclaimer {
    margin: 24px 0 0;
    font-size: 0.82rem;
    color: var(--dt-text-muted);
    text-align: center;
}

footer.iIjJkKlLmMnNoO_Footer,
body.dailytrend-page.thank-page .fFoOtTeErR_Section {
    background: #0f2f22;
    color: #e9f7ed;
}

footer.iIjJkKlLmMnNoO_Footer {
    padding: 60px 0 36px;
}

footer.iIjJkKlLmMnNoO_Footer .pPqQrRsStTuUvV_FootContent {
    text-align: center;
}

footer.iIjJkKlLmMnNoO_Footer .wWxXyYzZaAbBcCd_Brand {
    margin-bottom: 16px;
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: 800;
}

footer.iIjJkKlLmMnNoO_Footer .eEfFgGhHiIjJkK_Contact,
footer.iIjJkKlLmMnNoO_Footer .lMmnNoOpPqQrRs_Loc {
    color: #cde9d5;
}

footer.iIjJkKlLmMnNoO_Footer .eEfFgGhHiIjJkK_Contact {
    margin-bottom: 10px;
}

footer.iIjJkKlLmMnNoO_Footer .eEfFgGhHiIjJkK_Contact a,
footer.iIjJkKlLmMnNoO_Footer .tTuUvVwWxXyYzZ_FootNav a,
body.dailytrend-page.thank-page .fFoOtTeErR_Section a {
    color: #d4f7df;
}

footer.iIjJkKlLmMnNoO_Footer .tTuUvVwWxXyYzZ_FootNav {
    margin-top: 28px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 14px 18px;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

footer.iIjJkKlLmMnNoO_Footer .tTuUvVwWxXyYzZ_FootNav a {
    font-size: 0.86rem;
    opacity: 0.86;
}

footer.iIjJkKlLmMnNoO_Footer .tTuUvVwWxXyYzZ_FootNav a:hover {
    opacity: 1;
    color: var(--dt-accent-soft);
}

body.dailytrend-page.thank-page main.iIjJkKlLmMnNoO {
    padding-top: 80px;
}

body.dailytrend-page.thank-page .pPqQrRsStTuUvV {
    min-height: calc(100vh - 80px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 88px 0 72px;
    background: linear-gradient(180deg, #f9fcfa 0%, #eef8f0 100%);
}

body.dailytrend-page.thank-page .ThankYouContent {
    max-width: 760px;
    margin: 0 auto;
    padding: clamp(32px, 5vw, 54px);
    text-align: center;
    background: linear-gradient(180deg, #ffffff, #f5faf6);
    border: 1px solid var(--dt-border);
    border-radius: var(--dt-radius-lg);
    box-shadow: var(--dt-shadow);
}

body.dailytrend-page.thank-page .ThankYouContent h1 {
    margin-bottom: 18px;
    font-size: clamp(2rem, 5vw, 3rem);
}

body.dailytrend-page.thank-page .ThankYouContent p {
    margin-bottom: 30px;
    font-size: 1.05rem;
    color: var(--dt-text-muted);
}

body.dailytrend-page.thank-page .fFoOtTeErR_Section {
    padding: 36px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    text-align: center;
}

body.dailytrend-page.thank-page .fFoOtTeErR_Container {
    width: min(1080px, 100%);
    margin: 0 auto;
}

body.dailytrend-page.thank-page .fFoOtTeErR_Section p {
    margin: 0;
    color: #d4e9da;
}

body.dailytrend-page.thank-page .fFoOtTeErR_Section .fwellFooterLinks {
    margin-top: 14px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px 16px;
}

@media (max-width: 1080px) {
    section#SectionAboutDailyMove .wWxXyYzZaAbBcCd,
    section.uUvVwWxXyYzZaA_Regular .bBcCdDeEfFgGhH_Flex {
        grid-template-columns: 1fr;
    }

    section#SectionServicesPricing .pPqQrRsStTuUvV_Cards,
    section#SectionTargetGroups .iIjJkKlLmMnNoO_List {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div.Featured {
        transform: none;
    }
}

@media (max-width: 820px) {
    header.AaBbCcDdEeFfGg .HhIiJjKkLlMmNn {
        min-height: 76px;
    }

    .uUvVwWxXyYzZaA {
        margin-top: 76px;
    }

    header.AaBbCcDdEeFfGg .jJkKlLmMnNoOpP {
        display: inline-flex;
        flex-direction: column;
        gap: 5px;
        cursor: pointer;
    }

    header.AaBbCcDdEeFfGg .jJkKlLmMnNoOpP span {
        display: block;
        width: 28px;
        height: 3px;
        border-radius: 999px;
        background: var(--dt-text);
        transition: transform var(--dt-transition), opacity var(--dt-transition), background-color var(--dt-transition);
    }

    header.AaBbCcDdEeFfGg .qQrRsStTuUvVwW {
        position: fixed;
        top: 76px;
        left: 20px;
        right: 20px;
        display: block;
        padding: 18px;
        background: rgba(255, 255, 255, 0.98);
        border: 1px solid var(--dt-border);
        border-radius: 22px;
        box-shadow: var(--dt-shadow);
        transform: translateY(-12px);
        opacity: 0;
        pointer-events: none;
        transition: transform var(--dt-transition), opacity var(--dt-transition);
    }

    header.AaBbCcDdEeFfGg .xXyYzZaAbBcCdD {
        flex-direction: column;
        align-items: flex-start;
        gap: 14px;
    }

    header.AaBbCcDdEeFfGg .cCdBdeEfFgGhHi:checked ~ .qQrRsStTuUvVwW {
        transform: translateY(0);
        opacity: 1;
        pointer-events: auto;
    }

    header.AaBbCcDdEeFfGg .cCdBdeEfFgGhHi:checked + .jJkKlLmMnNoOpP span:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
    }

    header.AaBbCcDdEeFfGg .cCdBdeEfFgGhHi:checked + .jJkKlLmMnNoOpP span:nth-child(2) {
        opacity: 0;
    }

    header.AaBbCcDdEeFfGg .cCdBdeEfFgGhHi:checked + .jJkKlLmMnNoOpP span:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg);
    }

    header.AaBbCcDdEeFfGg .HhIiJjKkLlMmNn,
    section#SectionAboutDailyMove .wWxXyYzZaAbBcCd,
    section#SectionFaqListBlock .qQrRsStTuUvVwW,
    section#SectionTargetGroups .nNoOpPqQrRsStT,
    section.hHiIjJkKlLmMnN_Extra .oOpPqQrRsStTuU_Wrap,
    section.qQrRsStTuUvVwW_ExtraTwo .xXyYzZaAbBcCdD_Wrap,
    section.sStTuUvVwWxXyY_ExtraThree .zZaAbBcCdDeEfF_Wrap,
    section#SectionServicesPricing .bBcCdDeEfFgGhH_Container,
    section.uUvVwWxXyYzZaA_Regular .bBcCdDeEfFgGhH_Flex,
    section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox,
    footer.iIjJkKlLmMnNoO_Footer .pPqQrRsStTuUvV_FootContent {
        width: min(1180px, calc(100% - 28px));
    }

    section#SectionServicesPricing .pPqQrRsStTuUvV_Cards,
    section#SectionTargetGroups .iIjJkKlLmMnNoO_List {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    section#SectionAboutDailyMove,
    section#SectionFaqListBlock,
    section.qQrRsStTuUvVwW_Expert,
    section#SectionTargetGroups,
    section.hHiIjJkKlLmMnN_Extra,
    section.qQrRsStTuUvVwW_ExtraTwo,
    section.sStTuUvVwWxXyY_ExtraThree,
    section#SectionServicesPricing,
    section.uUvVwWxXyYzZaA_Regular,
    section#SectionContactFeedback {
        padding: 62px 0;
    }

    section#SectionAboutDailyMove .lMmnNoOpPqQrRs {
        font-size: 2rem;
    }

    section.qQrRsStTuUvVwW_Expert .xXyYzZaAbBcCdD_Box,
    section#SectionServicesPricing .pPqQrRsStTuUvV_Cards > div,
    section#SectionContactFeedback .vVwWxXyYzZaAbB_FormBox,
    body.dailytrend-page.thank-page .ThankYouContent {
        padding-left: 20px;
        padding-right: 20px;
    }

    section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details > summary,
    section#SectionFaqListBlock .lLmMnNoOpPqQrR_Wrapper > details > div {
        padding-left: 18px;
        padding-right: 18px;
    }

    footer.iIjJkKlLmMnNoO_Footer .tTuUvVwWxXyYzZ_FootNav,
    body.dailytrend-page.thank-page .fFoOtTeErR_Section .fwellFooterLinks {
        flex-direction: column;
        gap: 10px;
    }
}
