.zen-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:991px){.zen-courses-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.zen-courses-grid{grid-template-columns:1fr}}.zen-blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}@media(max-width:991px){.zen-blogs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.zen-blogs-grid{grid-template-columns:1fr}}.zen-about-mission{position:relative}.zen-about-mission .zen-about-img{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--zen-shadow-xl)}.zen-about-mission .zen-about-img img{width:100%;display:block}.zen-about-mission .zen-about-img-badge{position:absolute;bottom:1.5rem;right:1.5rem;background:var(--zen-white);border-radius:var(--radius-md);padding:1rem 1.25rem;box-shadow:var(--zen-shadow-lg);text-align:center;min-width:120px;border:1px solid var(--zen-border-light)}.zen-about-mission .zen-about-img-badge .zen-about-img-badge-number{font-size:2rem;font-weight:900;color:var(--zen-primary);display:block;line-height:1;font-family:var(--font-primary)}.zen-about-mission .zen-about-img-badge .zen-about-img-badge-label{font-size:.75rem;font-weight:600;color:var(--zen-text-mid);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.zen-about-explore-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;padding:1.875rem 1.375rem;background:var(--zen-white);border:1.5px solid var(--zen-border);border-radius:var(--radius-lg);transition:all .3s ease;text-decoration:none;height:100%}.zen-about-explore-card:hover{border-color:var(--zen-primary);box-shadow:var(--zen-shadow-md);transform:translateY(-3px)}.zen-about-explore-card .zen-about-explore-icon{width:60px;height:60px;border-radius:var(--radius-md);background:var(--zen-primary-light);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--zen-primary);transition:all .3s ease}.zen-about-explore-card:hover .zen-about-explore-icon{background:var(--zen-primary);color:var(--zen-secondary)}.zen-about-explore-card h5{font-size:.97rem;font-weight:700;color:var(--zen-primary);margin:0;font-family:var(--font-primary)}.zen-about-do-best-card{background:var(--zen-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--zen-border);box-shadow:var(--zen-shadow-sm);transition:all .3s ease}.zen-about-do-best-card:hover{transform:translateY(-4px);box-shadow:var(--zen-shadow-lg);border-color:var(--zen-primary-light)}.zen-about-do-best-card img{width:100%;display:block}.zen-about-do-best-card .zen-about-do-best-body{padding:1.125rem 1.25rem}.zen-about-do-best-card .zen-about-do-best-body h5{font-size:.97rem;font-weight:700;color:var(--zen-primary);margin:0;font-family:var(--font-primary)}.zen-team-card{text-align:center;background:var(--zen-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--zen-border);box-shadow:var(--zen-shadow-sm);transition:all .3s ease}.zen-team-card:hover{transform:translateY(-4px);box-shadow:var(--zen-shadow-xl);border-color:var(--zen-primary-light)}.zen-team-img{width:100%;height:240px;background-size:cover;background-position:top}.zen-team-body{padding:1.375rem}.zen-team-body h5{font-size:1.05rem;font-weight:700;color:var(--zen-primary);margin-bottom:.25rem;font-family:var(--font-primary)}.zen-team-body small{font-size:.82rem;font-weight:600;color:var(--zen-secondary-dark)}.zen-service-list-item{display:flex;gap:1.375rem;padding:1.75rem;background:var(--zen-white);border-radius:var(--radius-lg);border:1px solid var(--zen-border);transition:all .3s ease}.zen-service-list-item:hover{border-color:var(--zen-primary-light);box-shadow:var(--zen-shadow-md);transform:translateX(4px)}.zen-service-list-item .zen-service-num{font-size:2rem;font-weight:900;background:var(--zen-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;flex-shrink:0;line-height:1;font-family:var(--font-primary);opacity:.6}.zen-service-list-item h5{font-size:1.05rem;font-weight:700;color:var(--zen-primary);margin-bottom:.5rem;font-family:var(--font-primary)}.zen-service-list-item p{font-size:.9rem;color:var(--zen-text-mid);line-height:1.65;margin:0}.zen-404-number{font-size:clamp(6rem,20vw,12rem);font-weight:900;background:var(--zen-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1}.zen-search-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:var(--zen-primary);font-family:var(--font-primary)}.zen-search-count{font-size:.9rem;color:var(--zen-text-mid);font-weight:500}.zen-blog-detail-img{width:100%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--zen-shadow-xl)}.zen-blog-detail-img img{width:100%;display:block}.zen-blog-detail-content h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem;color:var(--zen-primary);font-family:var(--font-primary)}.zen-blog-detail-content p{font-size:1rem;color:var(--zen-text-mid);line-height:1.8;margin-bottom:1.25rem}.zen-blog-detail-content a{color:var(--zen-primary);text-decoration:underline}.zen-blog-detail-content a:hover{color:var(--zen-secondary-dark)}.zen-blog-detail-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1.25rem 0;border-top:1px solid var(--zen-border);border-bottom:1px solid var(--zen-border);margin-bottom:2rem;font-size:.875rem;color:var(--zen-text-mid);font-weight:500}.zen-course-detail-header{background:var(--zen-gradient);padding:4rem 0 8rem;position:relative;overflow:hidden}.zen-course-detail-card{background:var(--zen-white);border-radius:var(--radius-xl);box-shadow:var(--zen-shadow-xl);padding:2rem;margin-top:-6rem;position:relative;z-index:10;border:1px solid var(--zen-border)}.zen-course-detail-img{width:100%;height:280px;object-fit:cover;border-radius:var(--radius-lg)}.zen-course-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:576px){.zen-course-info-grid{grid-template-columns:1fr}}.zen-course-info-item{padding:1rem;background:var(--zen-bg-soft);border-radius:var(--radius-sm);border:1px solid var(--zen-border-light)}.zen-course-info-item label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zen-text-light);margin-bottom:.3rem;display:block}.zen-course-info-item span{font-size:.95rem;font-weight:600;color:var(--zen-primary)}