.ptb-70{padding-top:70px;padding-bottom:70px}.ptb-40{padding:40px 0}.ptb-20{padding:20px 0}.text-center{text-align:center}.gradient-up{padding-top:var(--gradient-height)}.gradient-down,.gradient-up{position:relative;background:var(--gradient-color)}.gradient-down{padding-bottom:var(--gradient-height)}.gradient-down>*,.gradient-up>*{position:relative;z-index:2}.gradient-down:after,.gradient-up:before{content:"";position:absolute;left:0;width:100%;height:var(--gradient-height,160px);pointer-events:none;z-index:1}.gradient-down:after{bottom:var(--gradient-offset);background:linear-gradient(to top,transparent 0,var(--gradient-color,#000) 100%)}.gradient-up:before{top:var(--gradient-offset);background:linear-gradient(to bottom,transparent 0,var(--gradient-color,#000) 100%)}.hero-banner{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:400px}#blog-hero .overlay,#case-study-hero .overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1))}#blog-hero .ast-container,#case-study-hero .ast-container{position:relative;display:block;max-width:1200px;margin:0 auto;padding:50px 20px 0}.hero-banner *{color:#fff}.hero-title{font-weight:600;font-size:56px;line-height:1.1;margin:0}#blog-hero p,#case-study-hero span{display:block;font-size:18px;line-height:1.5;max-width:720px}@media (max-width:768px){.hero-title{font-size:34px}}#webinar{padding-top:60px}#webinar .section-heading{margin-bottom:30px}#webinar .ast-container{max-width:1200px;margin:0 auto;padding:0 20px}.webinar-card-wrapper{display:flex;gap:26px}@media (max-width:545px){.webinar-card-wrapper{flex-direction:column}}.webinar-card{position:relative;flex:1}.webinar-image img{width:100%;display:block;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover}.webinar-card .card-body{background:#fff;padding:30px;border-radius:0 0 20px 20px}.webinar-card .card-body>p:first-child{font-size:.875rem;color:#555;margin:0 0 8px}.webinar-title{font-family:var(--font-salmond),Georgia,serif;font-weight:600;font-size:20px;line-height:1.2;color:var(--tefl-ink,#2d3f40);margin:0 0 18px}.webinar-card .card-body .teflie-btn{display:inline-flex;align-items:center}.webinar-card .card-body .teflie-btn img{width:18px;height:18px}.webinar-card .tag{position:absolute;top:20px;left:18px;color:#fff;background:#e8635f;padding:7px 17px;border-radius:8px;font-size:16px}.blog-sections .courses-cta-section{background:#fdebcf;padding-bottom:64px}.featured-blogs-section .section-heading{margin-bottom:30px}.featured-blogs-section .section-title{text-align:center;font-family:var(--font-salmond),Georgia,serif;font-size:40px;font-weight:400;line-height:1.2;color:var(--tefl-ink,#2d3f40);margin:0 0 30px}.featured-blogs-section .featured-blogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.case-study-explorer .categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.case-study-explorer .category-tab{padding:8px 18px;border:1px solid rgba(55,67,67,.2);border-radius:100px;background:#fff;color:var(--tefl-ink,#374343);font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.case-study-explorer .category-tab:hover{border-color:var(--tefl-teal,#07ada5)}.case-study-explorer .category-tab.is-active{border-color:var(--tefl-teal,#07ada5);color:var(--tefl-teal,#07ada5);background:rgba(7,173,165,.06)}.case-study-explorer .load-more-btn{min-width:160px}.featured-blogs-section .section-title b{font-weight:700}.featured-blogs-section .ast-container{max-width:1200px;margin:0 auto;padding:0 20px}.featured-blogs-section .featured-blogs-slider{position:relative}.featured-blogs-section .featured-blogs-viewport{overflow:hidden}.featured-blogs-section .featured-blogs-track{display:flex;gap:24px;transition:transform .3s ease;will-change:transform}.featured-blogs-section .featured-blogs-track .blog-card{flex:0 0 calc((100% - 24px) / 2)}@media (max-width:768px){.featured-blogs-section .featured-blogs-track .blog-card{flex:0 0 100%}}.featured-blogs-section .blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.featured-blogs-section .blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,.14)}.featured-blogs-section .blog-thumbnail{width:100%;height:220px;overflow:hidden}.featured-blogs-section .blog-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.featured-blogs-section .blog-card:hover .blog-thumbnail img{transform:scale(1.05)}.featured-blogs-section .blog-content{display:flex;flex-direction:column;flex:1;padding:24px}.featured-blogs-section .blog-date{font-size:.875rem;color:#555;font-weight:500;display:flex;justify-content:space-between;gap:10px}.featured-blogs-section .blog-date p{margin:0 0 5px}.featured-blogs-section .teaching-tag{position:absolute;top:10px;left:10px;background:#fff;padding:7px 17px;border-radius:8px;font-weight:600;font-size:14px}.featured-blogs-section .blog-title{font-weight:600;color:#374343;margin:0 0 10px;line-height:1.4;font-size:16px}.featured-blogs-section .blog-title a{color:inherit;text-decoration:none}.featured-blogs-section .blog-title a:hover{color:#07ada5}.featured-blogs-section .blog-excerpt{font-size:.9rem;color:#555;line-height:1.5;margin:0 0 16px}.featured-blogs-section .blog-link{display:inline-flex;align-items:center;gap:8px;color:#07ada5;font-weight:700;text-decoration:none;font-size:1rem;margin-top:auto;transition:gap .3s ease}.featured-blogs-section .blog-link:hover{gap:12px}.featured-blogs-section .featured-blogs-arrows{display:flex;justify-content:center;gap:12px;margin-top:18px}.featured-blogs-section .featured-blogs-arrow{width:40px;height:40px;background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.featured-blogs-section .featured-blogs-arrow:disabled{opacity:.4;cursor:not-allowed}.featured-blogs-section .featured-blogs-arrow img{width:100%;height:100%}.featured-blogs-section .featured-blogs-arrow.prev img{transform:rotate(180deg)}