/*
 * ETheme-Block — cta（联系转化条）
 */
.etb-cta{position: relative;box-sizing: border-box;width: 100%;padding-block: var(--eth-section-space-y,3rem)}.etb-cta--padding-compact{padding-block: clamp(1.25rem,2.5vw,2.25rem)}.etb-cta--padding-compact .etb-cta__inner{padding-block: clamp(1rem,2vw,1.5rem)}.etb-cta--has-bg{background-position: center;background-size: cover;background-repeat: no-repeat}@media (min-width: 768px){.etb-cta--has-bg.etb-cta--bg-fixed{background-attachment: fixed}}.etb-cta__overlay{position: absolute;z-index: var(--etb-z-raised);inset: 0;background: var(--eth-dark,#000);pointer-events: none}.etb-cta__inner>*{position: relative;z-index: var(--etb-z-overlay)}.etb-cta__inner{display: flex;flex-direction: column;gap: var(--eth-space-m,1.5rem);align-items: center;justify-content: space-between;max-width: var(--eth-container,1350px);margin-inline: auto;padding: var(--eth-space-l,2.5rem) var(--eth-space-m,1.5rem);text-align: center}.etb-cta--layout-full .etb-cta__inner{display: flex;flex-direction: row;flex-wrap: wrap;gap: var(--eth-space-m,1.5rem);align-items: center;justify-content: space-between}.etb-cta--layout-full .etb-cta__content{text-align: left}.etb-cta--align-left .etb-cta__inner{align-items: flex-start;text-align: left}.etb-cta--align-left .etb-cta__actions{justify-content: flex-start}.etb-cta--align-left .etb-cta__content{margin-inline: 0}.etb-cta--border .etb-cta__inner{border: 1px solid var(--eth-border,rgba(0,0,0,0.12));border-radius: var(--eth-radius-m,0.8rem)}.etb-cta--bg-soft.etb-cta--border .etb-cta__inner{border-color: var(--eth-primary-20,rgba(79,70,229,0.2))}.etb-cta--bg-accent.etb-cta--border .etb-cta__inner{border-color: var(--etb-overlay-light-border)}.etb-cta__content{display: flex;flex-direction: column;gap: var(--eth-space-2xs,0.6rem);max-width: var(--eth-container-narrow,720px)}.etb-cta__actions{display: flex;flex-wrap: wrap;gap: var(--eth-space-s,1rem);align-items: center;justify-content: center}.etb-cta--bg-accent{background: var(--eth-primary,#4f46e5)}.etb-cta--bg-accent .etb-cta__heading,.etb-cta--bg-accent .etb-cta__description{color: var(--eth-light,#fff)}.etb-cta--bg-accent .eth-btn--primary{background: var(--eth-light,#fff);color: var(--eth-primary,#4f46e5)}.etb-cta--bg-accent .eth-btn--primary:hover{background: var(--etb-overlay-light-muted);color: var(--eth-primary-d-1,#3730a3)}.etb-cta--bg-soft{background: var(--eth-primary-10,#eef2ff)}.etb-cta--bg-primary-deep{background: var(--eth-primary-d-1,#3730a3)}.etb-cta--bg-secondary{background: var(--eth-secondary,#0f766e)}.etb-cta--bg-secondary-deep{background: var(--eth-secondary-d-1,#115e59)}.etb-cta--bg-gradient{background: linear-gradient(135deg,var(--eth-primary,#4f46e5),var(--eth-secondary,#0f766e))}.etb-cta--bg-none{background: transparent}.etb-cta--bg-inverted.theme-inverted .etb-cta__inner{background: var(--eth-dark,#000)}.etb-cta--bg-primary-deep .etb-cta__heading,.etb-cta--bg-primary-deep .etb-cta__description,.etb-cta--bg-secondary .etb-cta__heading,.etb-cta--bg-secondary .etb-cta__description,.etb-cta--bg-secondary-deep .etb-cta__heading,.etb-cta--bg-secondary-deep .etb-cta__description,.etb-cta--bg-gradient .etb-cta__heading,.etb-cta--bg-gradient .etb-cta__description,.etb-cta--bg-inverted .etb-cta__heading,.etb-cta--bg-inverted .etb-cta__description{color: var(--eth-light,#fff)}.etb-cta--bg-primary-deep .eth-btn--primary,.etb-cta--bg-secondary .eth-btn--primary,.etb-cta--bg-secondary-deep .eth-btn--primary,.etb-cta--bg-gradient .eth-btn--primary,.etb-cta--bg-inverted .eth-btn--primary{background: var(--eth-light,#fff);border-color: var(--eth-light,#fff);color: var(--eth-primary-d-1,#3730a3)}.etb-cta.etb-cta--bg-primary-deep .etb-button-block .etb-button-block__button.eth-btn--primary,.etb-cta.etb-cta--bg-secondary .etb-button-block .etb-button-block__button.eth-btn--primary,.etb-cta.etb-cta--bg-secondary-deep .etb-button-block .etb-button-block__button.eth-btn--primary,.etb-cta.etb-cta--bg-gradient .etb-button-block .etb-button-block__button.eth-btn--primary,.etb-cta.etb-cta--bg-inverted .etb-button-block .etb-button-block__button.eth-btn--primary{background: var(--eth-light,#fff);border-color: var(--eth-light,#fff);color: var(--eth-primary-d-1,#3730a3)}.etb-cta--bg-primary-deep .eth-btn--primary:hover,.etb-cta--bg-secondary .eth-btn--primary:hover,.etb-cta--bg-secondary-deep .eth-btn--primary:hover,.etb-cta--bg-gradient .eth-btn--primary:hover,.etb-cta--bg-inverted .eth-btn--primary:hover,.etb-cta--bg-primary-deep .eth-btn--primary:focus,.etb-cta--bg-secondary .eth-btn--primary:focus,.etb-cta--bg-secondary-deep .eth-btn--primary:focus,.etb-cta--bg-gradient .eth-btn--primary:focus,.etb-cta--bg-inverted .eth-btn--primary:focus{background: var(--etb-overlay-light-muted);border-color: var(--etb-overlay-light-muted);color: var(--eth-primary-d-1,#3730a3)}.etb-cta.etb-cta--bg-primary-deep .etb-button-block .etb-button-block__button.eth-btn--primary:hover,.etb-cta.etb-cta--bg-primary-deep .etb-button-block .etb-button-block__button.eth-btn--primary:focus,.etb-cta.etb-cta--bg-secondary .etb-button-block .etb-button-block__button.eth-btn--primary:hover,.etb-cta.etb-cta--bg-secondary .etb-button-block .etb-button-block__button.eth-btn--primary:focus,.etb-cta.etb-cta--bg-secondary-deep .etb-button-block .etb-button-block__button.eth-btn--primary:hover,.etb-cta.etb-cta--bg-secondary-deep .etb-button-block .etb-button-block__button.eth-btn--primary:focus,.etb-cta.etb-cta--bg-gradient .etb-button-block .etb-button-block__button.eth-btn--primary:hover,.etb-cta.etb-cta--bg-gradient .etb-button-block .etb-button-block__button.eth-btn--primary:focus,.etb-cta.etb-cta--bg-inverted .etb-button-block .etb-button-block__button.eth-btn--primary:hover,.etb-cta.etb-cta--bg-inverted .etb-button-block .etb-button-block__button.eth-btn--primary:focus{background: var(--etb-overlay-light-muted);border-color: var(--etb-overlay-light-muted);color: var(--eth-primary-d-1,#3730a3)}.etb-cta--has-bg .etb-cta__heading,.etb-cta--has-bg .etb-cta__description{color: var(--eth-light,#fff)}@media (max-width: 768px){.etb-cta--has-bg.etb-cta--bg-fixed{background-attachment: scroll}.etb-cta--layout-full .etb-cta__inner{flex-direction: column;align-items: center;text-align: center}.etb-cta__inner{align-items: center;text-align: center}.etb-cta__actions{width: 100%}.etb-cta__button{width: 100%}}.etb-cta__actions .eth-btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.7em 1.5em;border: 1px solid transparent;border-radius: var(--eth-radius-m,0.5rem);font-size: var(--eth-fs-small,0.9rem);font-weight: var(--eth-fw-semibold,600);line-height: 1.1;text-decoration: none;cursor: pointer}.etb-cta__actions .eth-btn--primary{background: var(--eth-primary,#4f46e5);color: var(--eth-light,#fff);transition: background var(--eth-transition-s,var(--etb-duration-fast) ease),color var(--eth-transition-s,var(--etb-duration-fast) ease)}.etb-cta__actions .eth-btn--primary:hover{background: var(--eth-primary-d-1,#3730a3);color: var(--eth-light,#fff)}.etb-cta--bg-accent .etb-cta__actions .eth-btn--primary{background: var(--eth-light,#fff);color: var(--eth-primary,#4f46e5)}.etb-cta.etb-cta--bg-accent .etb-cta__actions .etb-button-block .etb-button-block__button.eth-btn--primary{background: var(--eth-light,#fff);border-color: var(--eth-light,#fff);color: var(--eth-primary,#4f46e5)}.etb-cta--bg-accent .etb-cta__actions .eth-btn--primary:hover{background: var(--etb-overlay-light-muted);color: var(--eth-primary-d-1,#3730a3)}.etb-cta.etb-cta--bg-accent .etb-cta__actions .etb-button-block .etb-button-block__button.eth-btn--primary:hover,.etb-cta.etb-cta--bg-accent .etb-cta__actions .etb-button-block .etb-button-block__button.eth-btn--primary:focus{background: var(--etb-overlay-light-muted);border-color: var(--etb-overlay-light-muted);color: var(--eth-primary-d-1,#3730a3)}.etb-cta--has-bg .etb-cta__actions .eth-btn--primary{background: var(--eth-light,#fff);color: var(--eth-primary,#4f46e5)}.etb-cta.etb-cta--has-bg .etb-cta__actions .etb-button-block .etb-button-block__button.eth-btn--primary{background: var(--eth-light,#fff);border-color: var(--eth-light,#fff);color: var(--eth-primary,#4f46e5)}.etb-cta--has-bg .etb-cta__actions .eth-btn--primary:hover{background: var(--etb-overlay-light-muted);color: var(--eth-primary-d-1,#3730a3)}.etb-cta.etb-cta--has-bg .etb-cta__actions .etb-button-block .etb-button-block__button.eth-btn--primary:hover,.etb-cta.etb-cta--has-bg .etb-cta__actions .etb-button-block .etb-button-block__button.eth-btn--primary:focus{background: var(--etb-overlay-light-muted);border-color: var(--etb-overlay-light-muted);color: var(--eth-primary-d-1,#3730a3)}.etb-cta__button{transition: transform var(--eth-transition-s,var(--etb-duration-fast) ease),box-shadow var(--eth-transition-s,var(--etb-duration-fast) ease)}.etb-cta__button:hover{transform: translateY(-2px);box-shadow: var(--eth-shadow-m,0 4px 12px rgba(0,0,0,0.15))}.etb-cta--has-bg .etb-cta__inner{transition: transform 0.35s ease}:where(html.etb-has-js) .etb-cta.etb-reveal .etb-cta__inner{opacity: 0;transform: translateY(8px);transition: opacity var(--etb-duration-normal) ease,transform var(--etb-duration-normal) ease}.etb-cta.etb-reveal--visible .etb-cta__inner,.etb-cta.etb-no-anim .etb-cta__inner{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.etb-cta__button,.etb-cta--has-bg .etb-cta__inner,.etb-cta.etb-reveal .etb-cta__inner{transition: none}.etb-cta.etb-reveal .etb-cta__inner{opacity: 1;transform: none}}