.reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--teal) 0%,var(--navy) 100%);z-index:9999;transition:width 0.1s linear;}.blog-wrap{padding:40px 0 80px;}.blog-layout{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start;}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr;gap:40px;}}.post-header{border-bottom:1px solid var(--g200);padding-bottom:32px;margin-bottom:36px;}.post-header__cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}.post-cat{display:inline-block;background:var(--teal-l);color:var(--teal-d,#1a9cb5);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:4px 12px;border-radius:50px;text-decoration:none;transition:background 0.2s,color 0.2s;}.post-cat:hover{background:var(--teal);color:#fff;}.post-header__title{font-size:clamp(1.7rem,3.2vw,2.5rem);color:var(--navy);line-height:1.2;letter-spacing:-0.02em;font-weight:800;margin-bottom:20px;}.post-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:0.875rem;color:var(--g500);}.post-meta__author{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--navy);}.post-meta__av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--navy) 0%,var(--teal) 100%);color:#fff;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.post-meta__sep{color:var(--g300);}.post-meta__read-time{display:flex;align-items:center;gap:5px;}.post-featured-img{width:100%;height:420px;border-radius:var(--r-lg);overflow:hidden;margin-bottom:40px;background:linear-gradient(135deg,var(--navy-d,#12204e) 0%,var(--navy) 50%,var(--teal-d,#1a9cb5) 100%);}.post-featured-img img{width:100%;height:100%;object-fit:cover;display:block;}.post-featured-img--placeholder{display:flex;align-items:center;justify-content:center;font-size:4rem;}@media (max-width:768px){.post-featured-img{height:200px;}}.toc{background:var(--teal-l);border:1px solid var(--teal-mid,#b3eaf3);border-radius:var(--r-lg);padding:24px 28px;margin-bottom:40px;}.toc__title{font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy);margin-bottom:14px;display:flex;align-items:center;gap:8px;}.toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;counter-reset:toc-counter;}.toc__list li{counter-increment:toc-counter;}.toc__list a{font-size:0.9rem;color:var(--navy);text-decoration:none;font-weight:500;display:flex;align-items:baseline;gap:10px;transition:color 0.2s;line-height:1.4;}.toc__list a::before{content:counter(toc-counter) ".";color:var(--teal);font-weight:700;font-size:0.8rem;flex-shrink:0;}.toc__list a:hover{color:var(--teal);}.post-content{font-size:1.0625rem;line-height:1.82;color:#2d3748;max-width:100%;}.post-content h2{font-size:1.5rem;font-weight:800;color:var(--navy);margin:52px 0 18px;letter-spacing:-0.02em;line-height:1.2;scroll-margin-top:100px;}.post-content h3{font-size:1.2rem;font-weight:700;color:var(--navy);margin:36px 0 14px;scroll-margin-top:100px;}.post-content h4{font-size:1rem;font-weight:700;color:var(--navy);margin:28px 0 10px;}.post-content p{margin-bottom:1.6em;}.post-content a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;font-weight:500;}.post-content a:hover{color:var(--navy);}.post-content ul,.post-content ol{margin:0 0 1.6em 0;padding-left:1.5em;}.post-content li{margin-bottom:0.5em;}.post-content ul li::marker{color:var(--teal);font-size:1.1em;}.post-content blockquote{border-left:4px solid var(--teal);margin:2em 0;padding:16px 24px;background:var(--teal-l);border-radius:0 var(--r) var(--r) 0;font-size:1.08rem;font-style:italic;color:var(--navy);line-height:1.7;}.post-content blockquote p{margin:0;}.post-content strong{color:var(--navy);font-weight:700;}.post-content code{background:var(--g100,#f5f5f5);border-radius:4px;padding:2px 7px;font-size:0.88em;color:var(--navy);}.post-content pre{background:var(--navy);color:#e2f0f7;border-radius:var(--r-lg);padding:24px 28px;overflow-x:auto;font-size:0.9rem;line-height:1.7;margin:2em 0;}.post-content pre code{background:none;color:inherit;padding:0;}.post-content img{max-width:100%;border-radius:var(--r-lg);margin:1.5em 0;}.post-content table{width:100%;border-collapse:collapse;margin:2em 0;font-size:0.92rem;}.post-content th{background:var(--navy);color:#fff;font-weight:600;padding:12px 16px;text-align:left;}.post-content td{padding:11px 16px;border-bottom:1px solid var(--g200);vertical-align:top;}.post-content tr:nth-child(even) td{background:var(--teal-l);}.post-cta-box{background:linear-gradient(135deg,var(--navy) 0%,#1e4a8c 100%);border-radius:var(--r-lg);padding:32px 36px;margin:48px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.post-cta-box__text h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 6px;}.post-cta-box__text p{color:rgba(255,255,255,0.72);font-size:1rem;margin:0;}.post-cta-box a{background:var(--teal);color:#fff;padding:12px 24px;border-radius:var(--r);font-weight:700;font-size:0.92rem;text-decoration:none;white-space:nowrap;transition:background 0.2s,transform 0.2s;flex-shrink:0;}.post-cta-box a:hover{background:#23a8c0;transform:translateY(-1px);}.post-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:40px 0;padding-top:32px;border-top:1px solid var(--g200);}.post-tags__label{font-size:0.8rem;font-weight:700;color:var(--g500);text-transform:uppercase;letter-spacing:0.06em;}.post-tag{display:inline-block;background:var(--g100,#f5f5f5);color:var(--g600,#555);font-size:0.8rem;font-weight:500;padding:4px 12px;border-radius:50px;text-decoration:none;transition:background 0.2s,color 0.2s;}.post-tag:hover{background:var(--teal-l);color:var(--teal);}.author-bio{background:var(--off-white,#fafafa);border:1px solid var(--g200);border-radius:var(--r-lg);padding:28px 32px;display:flex;gap:20px;align-items:flex-start;margin:48px 0;}.author-bio__av{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--navy) 0%,var(--teal) 100%);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.author-bio__content{}.author-bio__label{font-size:0.75rem;color:var(--g400);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px;}.author-bio__name{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:8px;}.author-bio__desc{font-size:0.9rem;color:var(--g600,#555);line-height:1.65;margin:0;}.related-posts{margin-top:64px;}.related-posts__title{font-size:1.3rem;font-weight:800;color:var(--navy);margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--teal-l);}.related-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media (max-width:768px){.related-posts__grid{grid-template-columns:1fr;}}.related-card{background:#fff;border:1px solid var(--g200);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow 0.25s,transform 0.25s;text-decoration:none;display:block;}.related-card:hover{box-shadow:0 12px 40px rgba(27,43,110,0.12);transform:translateY(-3px);}.related-card__img{height:140px;background:linear-gradient(135deg,var(--navy) 0%,var(--teal) 100%);display:flex;align-items:center;justify-content:center;font-size:2.5rem;}.related-card__body{padding:18px;}.related-card__cat{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--teal);margin-bottom:6px;}.related-card__title{font-size:0.92rem;font-weight:700;color:var(--navy);line-height:1.4;margin-bottom:8px;}.related-card__meta{font-size:0.78rem;color:var(--g400);}.blog-sidebar{position:sticky;top:calc(var(--announce-h,0px) + var(--nb-h,72px) + 24px);display:flex;flex-direction:column;gap:24px;}.sidebar-enquire{background:linear-gradient(145deg,var(--navy) 0%,#1e3a8a 100%);border-radius:var(--r-lg);padding:28px 24px;box-shadow:0 16px 48px rgba(27,43,110,0.2);}.sidebar-enquire__eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;}.sidebar-enquire__title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:6px;line-height:1.3;}.sidebar-enquire__sub{font-size:0.875rem;color:rgba(255,255,255,0.65);margin-bottom:20px;line-height:1.5;}.sidebar-enquire .form-group{margin-bottom:12px;}.sidebar-enquire .form-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.75);margin-bottom:6px;display:block;}.sidebar-enquire .form-input,.sidebar-enquire .form-select{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;border-radius:var(--r);padding:10px 14px;font-size:0.875rem;width:100%;transition:border-color 0.2s,background 0.2s;font-family:inherit;box-sizing:border-box;}.sidebar-enquire .form-input::placeholder{color:rgba(255,255,255,0.4);}.sidebar-enquire .form-input:focus,.sidebar-enquire .form-select:focus{outline:none;border-color:var(--teal);background:rgba(255,255,255,0.15);}.sidebar-enquire .form-select option{background:var(--navy);color:#fff;}.sidebar-enquire__btn{width:100%;background:var(--teal);color:#fff;border:none;border-radius:var(--r);padding:13px 20px;font-size:0.9rem;font-weight:700;cursor:pointer;margin-top:4px;transition:background 0.2s,transform 0.15s;font-family:inherit;}.sidebar-enquire__btn:hover{background:#23a8c0;transform:translateY(-1px);}.sidebar-enquire__trust{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:0.75rem;color:rgba(255,255,255,0.5);justify-content:center;}.sidebar-enquire__success{display:none;background:rgba(43,188,212,0.15);border:1px solid rgba(43,188,212,0.3);border-radius:var(--r);padding:12px;font-size:0.85rem;color:#fff;text-align:center;margin-top:12px;}.sidebar-enquire__success.show{display:block;}.sidebar-demo{background:var(--teal-l);border:1px solid var(--teal-mid,#b3eaf3);border-radius:var(--r-lg);padding:24px;text-align:center;}.sidebar-demo__ico{font-size:2rem;margin-bottom:10px;}.sidebar-demo__title{font-size:0.98rem;font-weight:700;color:var(--navy);margin-bottom:8px;}.sidebar-demo__sub{font-size:0.875rem;color:var(--g500);margin-bottom:18px;line-height:1.55;}.sidebar-programs{background:#fff;border:1px solid var(--g200);border-radius:var(--r-lg);overflow:hidden;}.sidebar-programs__title{background:var(--off-white,#fafafa);border-bottom:1px solid var(--g200);padding:14px 20px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--navy);}.sidebar-prog-link{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--g100,#f5f5f5);text-decoration:none;transition:background 0.2s;font-size:0.88rem;font-weight:600;color:var(--navy);}.sidebar-prog-link:last-child{border-bottom:none;}.sidebar-prog-link:hover{background:var(--teal-l);}.sidebar-prog-link__ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;}.sidebar-prog-link__arrow{margin-left:auto;color:var(--g300);font-size:0.8rem;}.sidebar-recent{background:#fff;border:1px solid var(--g200);border-radius:var(--r-lg);overflow:hidden;}.sidebar-recent__title{background:var(--off-white,#fafafa);border-bottom:1px solid var(--g200);padding:14px 20px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--navy);}.sidebar-recent-post{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid var(--g100,#f5f5f5);text-decoration:none;transition:background 0.2s;align-items:flex-start;}.sidebar-recent-post:last-child{border-bottom:none;}.sidebar-recent-post:hover{background:var(--teal-l);}.sidebar-recent-post__num{width:28px;height:28px;background:var(--teal-l);color:var(--teal);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;flex-shrink:0;margin-top:2px;}.sidebar-recent-post__title{font-size:0.85rem;font-weight:600;color:var(--navy);line-height:1.4;margin-bottom:4px;}.sidebar-recent-post__date{font-size:0.75rem;color:var(--g400);}.archive-hero{background:linear-gradient(135deg,var(--navy) 0%,#1e3a8a 60%,var(--teal-d,#1a9cb5) 100%);padding:calc(var(--announce-h,0px) + var(--nb-h,72px) + 56px) 0 64px;}.archive-hero__tag{display:inline-block;background:rgba(43,188,212,0.2);border:1px solid rgba(43,188,212,0.35);color:var(--teal);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:16px;}.archive-hero__title{font-size:clamp(1.9rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:1.15;margin-bottom:16px;}.archive-hero__sub{font-size:1.05rem;color:rgba(255,255,255,0.72);max-width:560px;line-height:1.65;}.blog-filter{background:#fff;border-bottom:1px solid var(--g200);position:sticky;top:calc(var(--announce-h,0px) + var(--nb-h,72px));z-index:90;overflow-x:auto;}.blog-filter__inner{display:flex;gap:4px;padding:12px 0;white-space:nowrap;}.blog-filter__btn{padding:7px 18px;border-radius:50px;font-size:0.85rem;font-weight:600;border:1px solid var(--g200);background:transparent;color:var(--g600,#555);cursor:pointer;transition:all 0.2s;text-decoration:none;display:inline-block;}.blog-filter__btn:hover,.blog-filter__btn--active{background:var(--navy);border-color:var(--navy);color:#fff;}.featured-post{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--g200);box-shadow:0 8px 40px rgba(27,43,110,0.08);margin-bottom:48px;transition:box-shadow 0.25s,transform 0.25s;text-decoration:none;}.featured-post:hover{box-shadow:0 16px 60px rgba(27,43,110,0.14);transform:translateY(-3px);}@media (max-width:768px){.featured-post{grid-template-columns:1fr;}}.featured-post__img{min-height:320px;background:linear-gradient(135deg,var(--navy) 0%,var(--teal) 100%);display:flex;align-items:center;justify-content:center;font-size:5rem;position:relative;overflow:hidden;}.featured-post__img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}.featured-post__badge{position:absolute;top:16px;left:16px;background:var(--teal);color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:5px 12px;border-radius:50px;z-index:1;}.featured-post__body{padding:40px 36px;display:flex;flex-direction:column;justify-content:center;}.featured-post__cat{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--teal);margin-bottom:12px;}.featured-post__title{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;color:var(--navy);line-height:1.25;margin-bottom:14px;letter-spacing:-0.015em;}.featured-post__excerpt{font-size:1rem;color:var(--g500);line-height:1.7;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.featured-post__meta{font-size:0.8rem;color:var(--g400);display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap;}.featured-post__cta{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff;padding:11px 22px;border-radius:var(--r);font-size:0.88rem;font-weight:700;transition:background 0.2s;align-self:flex-start;}.featured-post__cta:hover{background:var(--teal);}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;}@media (max-width:1024px){.posts-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.posts-grid{grid-template-columns:1fr;}}.post-card{background:#fff;border:1px solid var(--g200);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow 0.25s,transform 0.25s;text-decoration:none;display:flex;flex-direction:column;}.post-card:hover{box-shadow:0 12px 40px rgba(27,43,110,0.1);transform:translateY(-3px);}.post-card__img{height:180px;background:linear-gradient(135deg,var(--navy) 0%,var(--teal) 100%);display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;overflow:hidden;flex-shrink:0;}.post-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.post-card__body{padding:22px 24px;display:flex;flex-direction:column;flex:1;}.post-card__cat{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--teal);margin-bottom:8px;}.post-card__title{font-size:1.02rem;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:10px;letter-spacing:-0.01em;}.post-card__excerpt{font-size:0.9rem;color:var(--g500);line-height:1.65;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;}.post-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--g100,#f5f5f5);font-size:0.78rem;color:var(--g400);}.post-card__read-more{color:var(--teal);font-weight:600;font-size:0.82rem;}.archive-cta-strip{background:linear-gradient(135deg,var(--teal-l) 0%,#f0fbfd 100%);border:1px solid var(--teal-mid,#b3eaf3);border-radius:var(--r-lg);padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:40px;}.archive-cta-strip h3{font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:4px;}.archive-cta-strip p{font-size:0.9rem;color:var(--g500);margin:0;}.blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px;flex-wrap:wrap;}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--g200);font-size:0.9rem;font-weight:600;color:var(--navy);text-decoration:none;transition:all 0.2s;}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background:var(--navy);border-color:var(--navy);color:#fff;}.blog-pagination .page-numbers.dots{border:none;background:none;color:var(--g400);width:auto;}.no-posts{text-align:center;padding:80px 20px;}.no-posts__ico{font-size:4rem;margin-bottom:20px;}.no-posts h2{color:var(--navy);font-size:1.5rem;margin-bottom:12px;}.no-posts p{color:var(--g500);margin-bottom:28px;}@media (max-width:768px){.blog-wrap{padding:28px 0 48px !important;}.post-header__title{font-size:clamp(1.4rem,6vw,2rem);}.post-content{font-size:1rem !important;line-height:1.78;}.post-content p{font-size:1rem !important;}.post-content li{font-size:1rem !important;}.post-content blockquote{font-size:1rem !important;}.post-content h2{font-size:1.3rem !important;margin:32px 0 12px;}.post-content h3{font-size:1.1rem !important;margin:24px 0 10px;}.post-content h4{font-size:1rem !important;margin:18px 0 8px;}.toc__list a{font-size:0.9375rem !important;}.post-meta{flex-wrap:wrap;gap:6px;font-size:0.875rem !important;}.post-cta-box__text p{font-size:1rem !important;}.author-bio__desc{font-size:1rem !important;}.post-card__excerpt{font-size:1rem !important;}.featured-post__excerpt{font-size:1rem !important;}.related-card__title{font-size:0.9375rem !important;}.sidebar-recent-post__title{font-size:0.9375rem !important;}.sidebar-prog-link{font-size:0.9375rem !important;}.sidebar-enquire__sub{font-size:0.9375rem !important;}.sidebar-demo__sub{font-size:0.9375rem !important;}.archive-cta-strip p{font-size:1rem !important;}}.archive-cta-strip h3,.author-bio__name,.featured-post__title,.no-posts h2,.post-card__title,.post-content h2,.post-content h3,.post-content h4,.post-header__title,.related-card__title,.related-posts__title,.sidebar-demo__title,.sidebar-programs__title,.sidebar-recent-post__title,.sidebar-recent__title,.toc__title{color:var(--ink,#1a1c20)}