/* Staging action system: chamfered frames and a contrasting directional end-cap. */
#zc-site :is(.plan-card__btn,.trial-card__btn,.payment-method-button,.landing-cta,.online-catalog__open,.online-catalog__close,.btn--qr-download,.trial-download-btn,.trial-close-btn,.comprobante-card__btn-pick) {
 isolation:isolate; border:0!important; border-radius:0!important;
 clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)!important;
 background:linear-gradient(110deg,#fff0ff,#b263ff 48%,#7135b4)!important;
 color:#fff!important; box-shadow:none!important; min-height:52px; transition:filter .2s,transform .2s!important;
}
#zc-site :is(.plan-card__btn,.trial-card__btn,.payment-method-button,.landing-cta,.online-catalog__open,.online-catalog__close,.btn--qr-download,.trial-download-btn,.trial-close-btn,.comprobante-card__btn-pick)::before {
 content:""!important;display:block!important;position:absolute!important;inset:1px!important;z-index:-1!important;opacity:1!important;transform:none!important;
 clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)!important;
 background:linear-gradient(110deg,#251138,#42136a 65%,#62239a)!important;
}
#zc-site #planCards .perma-hero-card .plan-card__btn {background:linear-gradient(110deg,#fff,#d6a6ff,#a14cff)!important;box-shadow:none!important;}
#zc-site #planCards .perma-hero-card .plan-card__btn::before,#zc-site .landing-cta--primary::before {background:linear-gradient(110deg,#6f22b5,#9840ed)!important;}
#zc-site :is(.zeta-plan-btn__face,.payment-method-button__face) {background:none!important;box-shadow:none!important;clip-path:none!important;border:0!important;}
#zc-site :is(.zeta-plan-btn__content,.payment-method-button__content) {padding:0 78px 0 25px!important;justify-content:flex-start!important;}
#zc-site :is(.zeta-plan-btn__text,.payment-method-button__text) {font:700 16px 'Rajdhani',sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase;}
#zc-site :is(.zeta-plan-btn__arrow,.payment-method-button__arrow) {right:1px!important;top:1px!important;bottom:1px!important;height:auto!important;width:56px!important;transform:none!important;border:0!important;border-radius:0!important;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%)!important;background:linear-gradient(135deg,#f2deff,#c38cff)!important;box-shadow:none!important;}
#zc-site :is(.zeta-plan-btn__arrow,.payment-method-button__arrow) svg path {stroke:#451270!important;}
#zc-site :is(.plan-card__btn,.trial-card__btn,.landing-cta,.online-catalog__open):hover,#zc-site .payment-method-card:hover .payment-method-button {filter:brightness(1.16);transform:translateY(-2px)!important;}
#zc-site .change-action-btn {border:1px solid #bb80f57a!important;border-radius:0 14px 0 14px!important;background:linear-gradient(110deg,#29143f,#100b1a)!important;box-shadow:inset 3px 0 #bb80f5!important;padding:0 22px 0 14px!important;min-height:50px!important;}
#zc-site .change-action-btn__icon {border:0!important;border-radius:0!important;background:none!important;width:28px!important;}
#zc-site .change-action-btn__text {font:700 14px 'Rajdhani',sans-serif!important;letter-spacing:.04em!important;}
#zc-site .flow-panel__back {width:58px!important;height:48px!important;border-radius:0 14px 0 14px!important;border:1px solid #bb80f57a!important;background:linear-gradient(120deg,#3d1c5e,#100a19)!important;box-shadow:inset 3px 0 #cb9aff!important;}
#zc-site .flow-panel__back::before,#zc-site .flow-panel__back::after {display:none!important;}
#zc-site .flow-panel__back svg {width:25px!important;filter:none!important;}
#zc-site :is(button,a):focus-visible {outline:2px solid #f2deff!important;outline-offset:4px!important;}
#zc-site button:disabled {filter:grayscale(.5)!important;opacity:.5!important;}
/* Catalog remains the same interactive component and retains all original copy. */
#zc-site .online-catalog {max-width:620px;margin:20px auto 52px;}
#zc-site .online-catalog.is-open {max-width:1100px;}
#zc-site .online-catalog__inner {padding:32px;border-radius:24px;background:radial-gradient(ellipse at 0 0,#682ca34a,transparent 65%),linear-gradient(120deg,#180d25,#0b0812);border:1px solid #ae71e653;box-shadow:0 20px 48px #0005,inset 0 1px #efd6ff26;}
#zc-site .online-catalog__hud {display:none;}
#zc-site .online-catalog__head {display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:24px;row-gap:12px;text-align:left;align-items:center;width:100%;}
#zc-site .online-catalog__logo {grid-row:1/3;width:100px;height:100px;background:none;border:0;box-shadow:none;}
#zc-site .online-catalog__logo svg {width:100%;height:100%;filter:drop-shadow(0 6px 12px #a14cff26);}
#zc-site .online-catalog__title {font-size:24px;line-height:1.15;letter-spacing:.025em;text-shadow:none;align-self:end;}
#zc-site .online-catalog__live {justify-self:start;align-self:start;border:0;border-radius:0;padding:0;background:none;box-shadow:none;font:600 10px 'Outfit',sans-serif;letter-spacing:.09em;}
#zc-site .online-catalog__live-dot {width:5px;height:5px;animation:none;}
#zc-site .online-catalog__open {width:100%;max-width:none;margin-top:26px;padding:16px 64px 16px 24px;text-align:left;font:700 17px 'Rajdhani',sans-serif;letter-spacing:.1em;}
#zc-site .online-catalog__open::after {content:'↗';position:absolute;right:22px;top:50%;transform:translateY(-50%);font:26px 'Outfit',sans-serif;color:#e9ccff;}
#zc-site .online-catalog__input {border-radius:10px;border:1px solid #ac76df55;background:#0d0816;padding:14px 18px;}
@media(max-width:600px) {
 #zc-site .online-catalog__inner {padding:22px;}
 #zc-site .online-catalog__head {grid-template-columns:70px minmax(0,1fr);gap:12px 16px;}
 #zc-site .online-catalog__logo {width:70px;height:80px;}
 #zc-site .online-catalog__title {font-size:19px;}
 #zc-site .online-catalog__live {font-size:8px;letter-spacing:.03em;}
}
@media(prefers-reduced-motion:reduce) {#zc-site :is(button,a,.payment-method-button) {transition:none!important;transform:none!important;}}

#zc-site :is(.plan-card__btn,.trial-card__btn):hover {transform:none!important;}
