.exk-blog-section{background:linear-gradient(135deg,#faf7ff 0%,#fff 50%,#f8f4ff 100%);padding:100px 40px;position:relative;overflow:hidden}.exk-blog-container{width:100%;max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}.exk-blog-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.exk-blog-header-content{max-width:600px}.exk-blog-view-all{color:var(--exk-purple-600);white-space:nowrap;background:0 0;border:2px solid #8b5cf64d;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.exk-blog-view-all:hover{border-color:var(--exk-purple-500);background:#8b5cf60d;transform:translate(4px)}.exk-blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.exk-blog-card{will-change:transform;backface-visibility:hidden;background:#fff;border:1px solid #8b5cf61f;border-radius:20px;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 16px #0000000a}.exk-blog-card:hover{border-color:#8b5cf640;transform:translateY(-8px)translateZ(0);box-shadow:0 12px 32px #8b5cf626}.exk-blog-card.exk-skeleton{pointer-events:none;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.exk-skeleton-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:2s infinite shimmer}.exk-skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80%;height:24px;margin-bottom:12px;animation:2s infinite shimmer}.exk-skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;margin-bottom:8px;animation:2s infinite shimmer}.exk-skeleton-text:last-child{width:60%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.exk-blog-image{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.exk-blog-image-placeholder{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.exk-blog-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--exk-purple-600);background:#fffffff2;border:1px solid #8b5cf633;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600;position:absolute;top:16px;left:16px}.exk-blog-content{flex-direction:column;flex:1;min-height:0;padding:28px;display:flex}.exk-blog-meta{color:#707088;gap:20px;margin-bottom:16px;font-size:.85rem;display:flex}.exk-blog-meta-item{align-items:center;gap:6px;display:flex}.exk-blog-meta-item svg{color:var(--exk-purple-400);font-size:.8rem}.exk-blog-title{font-family:var(--exk-font-heading);color:var(--exk-purple-900);margin-bottom:auto;font-size:1.35rem;font-weight:700;line-height:1.4}.exk-blog-title a{color:inherit;text-decoration:none;transition:color .2s}.exk-blog-title a:hover{color:var(--exk-purple-600)}.exk-blog-excerpt{color:#5a5a70;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.exk-blog-excerpt p{margin:0}.exk-blog-footer{border-top:1px solid #8b5cf61a;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.exk-blog-date{color:#8080a0;font-size:.85rem;font-weight:500}.exk-blog-read-more{color:var(--exk-purple-600);align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.exk-blog-read-more:hover{color:var(--exk-purple-700);gap:12px}.exk-blog-read-more svg{font-size:.75rem;transition:transform .2s}.exk-blog-read-more:hover svg{transform:translate(2px)}@media (max-width:1024px){.exk-blog-section{padding:80px 40px}.exk-blog-grid{grid-template-columns:repeat(2,1fr);gap:28px}.exk-blog-header{flex-direction:column;align-items:flex-start;margin-bottom:50px}}@media (max-width:768px){.exk-blog-section{padding:60px 20px}.exk-blog-container{padding-left:20px;padding-right:20px}.exk-blog-grid{grid-template-columns:1fr;gap:24px}.exk-blog-header{margin-bottom:40px}.exk-blog-header-content{text-align:center}.exk-blog-view-all{align-self:center}}@media (max-width:480px){.exk-blog-section{padding:60px 20px}.exk-blog-container{padding-left:0;padding-right:0}.exk-blog-content{padding:24px 20px}.exk-blog-title{font-size:1.2rem}.exk-blog-excerpt{font-size:.9rem}.exk-blog-view-all{justify-content:center;width:100%}}
.exk-footer-cta{background:linear-gradient(135deg,#f8f4ff 0%,#fff 50%,#f4f0ff 100%);padding:80px 40px;position:relative;overflow:hidden}.exk-footer-cta:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.exk-footer-cta-container{width:100%;max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}.exk-footer-cta-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}.exk-footer-cta-newsletter{max-width:550px}.exk-footer-cta-title{font-family:var(--exk-font-heading);color:var(--exk-purple-900);margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.2}.exk-footer-cta-desc{color:#5a5a70;margin-bottom:32px;font-size:1.05rem;line-height:1.6}.exk-newsletter-form{flex-direction:column;gap:16px;display:flex}.exk-newsletter-input-wrapper{align-items:center;display:flex;position:relative}.exk-newsletter-icon{color:var(--exk-purple-400);pointer-events:none;font-size:18px;position:absolute;left:20px}.exk-newsletter-input{width:100%;color:var(--exk-purple-900);font-size:1rem;font-family:var(--exk-font-body);background:#fff;border:2px solid #8b5cf633;border-radius:12px;padding:18px 20px 18px 56px;transition:all .3s}.exk-newsletter-input:focus{border-color:var(--exk-purple-500);outline:none;box-shadow:0 0 0 4px #8b5cf61a}.exk-newsletter-input::placeholder{color:#9090a8}.exk-newsletter-input:disabled{opacity:.6;cursor:not-allowed}.exk-newsletter-btn{background:linear-gradient(135deg,var(--exk-purple-500),var(--exk-purple-600));color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;font-family:var(--exk-font-body);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:18px 32px;transition:all .3s;display:flex;box-shadow:0 4px 15px #8b5cf64d}.exk-newsletter-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.exk-newsletter-btn:active:not(:disabled){transform:translateY(0)}.exk-newsletter-btn:disabled{opacity:.7;cursor:not-allowed}.exk-newsletter-success{color:#059669;margin-top:8px;font-size:.95rem;font-weight:500;animation:.3s slideIn}.exk-newsletter-error{color:#dc2626;margin-top:8px;font-size:.95rem;font-weight:500;animation:.3s slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.exk-cta-divider{background:linear-gradient(90deg,#0000,#8b5cf633,#0000);height:1px;margin:28px 0}.exk-action-buttons{gap:16px;margin-top:0;display:flex}.exk-action-btn{font-size:1rem;font-weight:600;font-family:var(--exk-font-body);cursor:pointer;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;transition:all .3s;display:flex}.exk-action-btn-outline{color:var(--exk-purple-600);background:0 0;border-color:#8b5cf64d}.exk-action-btn-outline:hover{border-color:var(--exk-purple-500);background:#8b5cf60d;transform:translateY(-2px)}.exk-action-btn-solid{background:linear-gradient(135deg,var(--exk-purple-500),var(--exk-purple-600));color:#fff;box-shadow:0 4px 12px #8b5cf640}.exk-action-btn-solid:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf659}.exk-footer-cta-contact{grid-template-columns:1fr;gap:24px;display:grid}.exk-contact-card{background:#fff;border:1px solid #8b5cf626;border-radius:16px;padding:28px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.exk-contact-card:hover{border-color:#8b5cf64d;transform:translateY(-4px);box-shadow:0 8px 20px #8b5cf626}.exk-contact-icon{width:50px;height:50px;color:var(--exk-purple-500);background:linear-gradient(135deg,#8b5cf61a,#8b5cf633);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;display:flex}.exk-contact-title{font-family:var(--exk-font-heading);color:var(--exk-purple-900);margin-bottom:8px;font-size:1.15rem;font-weight:600}.exk-contact-link{color:var(--exk-purple-600);margin-bottom:6px;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s;display:block}.exk-contact-link:hover{color:var(--exk-purple-700);text-decoration:underline}.exk-contact-hours{color:#707088;margin:0;font-size:.9rem}@media (max-width:1024px){.exk-footer-cta{padding:60px 40px}.exk-footer-cta-grid{gap:50px}}@media (max-width:768px){.exk-footer-cta{padding:50px 16px}.exk-footer-cta-grid{grid-template-columns:1fr;gap:40px}.exk-footer-cta-newsletter{max-width:100%}.exk-footer-cta-title{text-align:center;font-size:2rem}.exk-footer-cta-desc{text-align:center}.exk-footer-cta-contact{gap:20px}}@media (max-width:480px){.exk-footer-cta{padding:40px 16px}.exk-footer-cta-title{font-size:1.75rem}.exk-footer-cta-desc{font-size:.95rem}.exk-newsletter-form{gap:12px}.exk-newsletter-input{padding:16px 16px 16px 50px;font-size:.95rem}.exk-newsletter-btn{padding:16px 28px;font-size:1rem}.exk-cta-divider{margin:20px 0}.exk-action-buttons{flex-direction:column;gap:12px;margin-top:0}.exk-action-btn{padding:14px 20px;font-size:.95rem}.exk-contact-card{padding:24px 20px}.exk-contact-icon{width:45px;height:45px;font-size:20px}.exk-contact-title{font-size:1.05rem}.exk-contact-link{font-size:.95rem}}
