.ziper-section{padding:28px 0}
.ziper-card{background:var(--ziper-surface);border:1px solid var(--ziper-border);border-radius:var(--ziper-radius-md);padding:20px;box-shadow:0 8px 28px rgba(16,36,31,.06)}
.ziper-card__title{margin:0 0 8px;font-size:1.15rem}
.ziper-card__content>:first-child{margin-top:0}.ziper-card__content>:last-child{margin-bottom:0}
.ziper-button,.ziper-ui-enabled .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;font-weight:700;text-decoration:none!important;transition:.18s ease;border:1px solid transparent;cursor:pointer}
.ziper-button--primary,.ziper-ui-enabled .ziper-button-block .wp-block-button__link{background:var(--ziper-primary);color:#fff!important}
.ziper-button--primary:hover,.ziper-ui-enabled .ziper-button-block .wp-block-button__link:hover{background:var(--ziper-primary-dark);transform:translateY(-1px)}
.ziper-button--secondary{background:var(--ziper-accent);color:var(--ziper-primary)!important}
.ziper-button--ghost{background:transparent;color:var(--ziper-text)!important;border-color:var(--ziper-border)}
.ziper-hero{background:linear-gradient(135deg,var(--ziper-accent),var(--ziper-surface));border:1px solid var(--ziper-border);border-radius:var(--ziper-radius-lg);padding:clamp(28px,6vw,72px);margin-block:24px}
.ziper-hero h1{font-size:clamp(2rem,6vw,4rem);max-width:900px;margin-bottom:14px}.ziper-hero p{font-size:1.08rem;color:var(--ziper-muted);max-width:720px}
.ziper-card-grid{gap:16px}
.ziper-ui-enabled input[type=text],.ziper-ui-enabled input[type=email],.ziper-ui-enabled input[type=tel],.ziper-ui-enabled input[type=password],.ziper-ui-enabled input[type=number],.ziper-ui-enabled input[type=search],.ziper-ui-enabled input[type=url],.ziper-ui-enabled select,.ziper-ui-enabled textarea{border:1px solid var(--ziper-border);border-radius:12px;min-height:44px;background:var(--ziper-surface);color:var(--ziper-text);padding:10px 12px;box-shadow:none}
.ziper-ui-enabled input:focus,.ziper-ui-enabled select:focus,.ziper-ui-enabled textarea:focus{border-color:var(--ziper-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ziper-primary) 12%,transparent);outline:0}
