.dsign-pulse{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:24px 12px;color:#0035e8;font:700 15px/1.4 Arial,sans-serif}.dsign-pulse span{padding:12px 18px;border:1px solid #0035e8;border-radius:7px;animation:dsign-arrive .65s ease both}.dsign-pulse span:nth-of-type(2){animation-delay:.15s}.dsign-pulse span:nth-of-type(3){animation-delay:.3s}.dsign-pulse i{font-style:normal;color:#ff8320}.dsign-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;padding:32px 0}.dsign-stat{display:flex;flex-direction:column;gap:10px;text-align:center}.dsign-stat strong{font-size:clamp(36px,5vw,62px);line-height:1.2;color:#0035e8}.dsign-stat span{color:#555;font-size:16px}.dsign-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dsign-card{padding:28px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#000}.dsign-card h2{font:700 26px/1.2 Arial,sans-serif;margin:12px 0 18px}.dsign-card p,.dsign-campus p,.dsign-lesson li{font:18px/1.7 Arial,sans-serif;color:#555}.dsign-card a{color:#0035e8}.dsign-btn{display:inline-block;padding:15px 22px;background:#0035e8;color:#fff!important;font:700 15px/1.4 Arial,sans-serif;border-radius:6px;text-decoration:none;margin:12px 4px 8px 0}.dsign-btn.dsign-wa{background:#0ceb2a;color:#000!important}.dsign-price{font-size:28px;font-weight:700;color:#000}.dsign-tag{font-size:12px;letter-spacing:1px;color:#0035e8}.dsign-admin-note{border-left:4px solid #ff8320;padding:16px;background:#f3f4f6;color:#000}.dsign-lesson{max-width:850px;margin:36px auto}.dsign-campus nav{padding:20px;background:#f3f4f6}.dsign-campus nav a{display:inline-block;padding:8px;color:#0035e8}.dsign-campus h2{margin-top:24px}.dsign-offer{padding:20px 0}.dsign-btn:hover{filter:brightness(.92)}.dsign-btn:focus-visible,.dsign-campus a:focus-visible{outline:3px solid #ff8320;outline-offset:4px}@keyframes dsign-arrive{from{transform:translateY(10px);opacity:.3}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.dsign-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dsign-catalog{grid-template-columns:1fr}.dsign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dsign-pulse{gap:8px;font-size:13px}.dsign-pulse span{padding:9px}.dsign-card{padding:22px}}@media(prefers-reduced-motion:reduce){.dsign-pulse span{animation:none!important;transform:none!important}}

/* Keep imported Dsign content visible when Elementor entrance effects fail. */
.dsign-layout .elementor .elementor-invisible{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}
