:root{--blue-700:#2a4fc8;--blue-600:#3d63ea;--blue-500:#55c2ff;--blue-050:#f0f3ff;--green-700:#2f8c44;--green-600:#49bf5c;--green-050:#ddf7d8;--ink-900:#0f1424;--ink-700:#2a3046;--ink-500:#777d94;--ink-300:#c8cbd3;--ink-200:#e5e7ee;--ink-100:#f2f3f7;--ink-050:#f8f9fb;--white:#fff;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);color:var(--ink-900);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-200);background:#ffffffed;position:sticky;top:0}.nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 32px;display:flex}.nav-logo{align-items:center;gap:8px;display:flex}.nav-links{gap:26px;display:flex}.nav-links a{color:var(--ink-700);font-size:14px;font-weight:500;transition:all .15s}.nav-links a:hover{color:var(--blue-600)}.nav-links a.active{color:var(--ink-900);font-weight:600}.nav-right{align-items:center;gap:10px;display:flex}.btn{font-family:var(--font-sans);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue-600);color:#fff}.btn-primary:hover{background:var(--blue-700)}.btn-outline{border-color:var(--ink-200);color:var(--ink-900);background:0 0}.btn-outline:hover{border-color:var(--ink-900)}.btn-secondary{background:var(--blue-050);color:var(--blue-600);border-color:#dce3ff}.btn-secondary:hover{background:#e4eaff}.btn-white{color:var(--blue-600);background:#fff}.btn-white:hover{background:#f0f3ff}.btn-ghost-white{color:#fff;background:#ffffff26;border:1px solid #ffffff4d}.btn-ghost-white:hover{background:#ffffff40}.btn-sm{border-radius:var(--r-sm);padding:9px 14px;font-size:13px}.btn-lg{padding:15px 26px;font-size:16px}.container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.ey-s{color:var(--blue-600)}.hero{background:var(--ink-050);border-bottom:1px solid var(--ink-200);padding:72px 0 56px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(700px 300px at 60%,#3d63ea0f 0%,#0000 70%);position:absolute;inset:0}.hero-inner{max-width:var(--maxw);margin:0 auto;padding:0 32px;position:relative}.hero h1{letter-spacing:-.035em;color:var(--ink-900);margin-bottom:14px;font-size:52px;font-weight:700;line-height:1.06}.hero-sub{color:var(--ink-500);max-width:520px;font-size:18px;line-height:1.6}.filter-bar{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-200);background:#fffffff7;padding:14px 0;position:sticky;top:64px}.filter-inner{max-width:var(--maxw);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:0 32px;display:flex}.filter-btn{border-radius:var(--r-pill);border:1px solid var(--ink-200);color:var(--ink-700);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-sans);background:#fff;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.filter-btn:hover{border-color:var(--blue-600);color:var(--blue-600);background:var(--blue-050)}.filter-btn.active{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.grid-section{padding:48px 0 96px}.featured-post{border:1px solid var(--ink-200);border-radius:var(--r-xl);cursor:pointer;grid-template-columns:1fr 1fr;margin-bottom:32px;transition:all .2s;display:grid;overflow:hidden}.featured-post:hover{border-color:var(--blue-600);transform:translateY(-2px);box-shadow:0 8px 40px #3d63ea14}.fp-img{background:var(--ink-100);position:relative;overflow:hidden}.fp-img img{object-fit:cover;width:100%;height:100%;transition:all .3s}.featured-post:hover .fp-img img{transform:scale(1.04)}.fp-img-placeholder{background:linear-gradient(135deg,var(--blue-050) 0%,#e4eaff 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:280px;font-size:48px;display:flex}.fp-body{padding:40px}.fp-body .post-tag{margin-bottom:16px}.fp-body h2{letter-spacing:-.02em;color:var(--ink-900);margin-bottom:14px;font-size:26px;font-weight:700;line-height:1.3}.fp-body p{color:var(--ink-500);margin-bottom:24px;font-size:15px;line-height:1.7}.post-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pm-author{align-items:center;gap:8px;display:flex}.pm-avatar{background:var(--blue-050);width:30px;height:30px;color:var(--blue-600);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pm-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pm-name{color:var(--ink-700);font-size:13px;font-weight:500}.pm-sep{background:var(--ink-300);border-radius:50%;width:3px;height:3px}.pm-date{color:var(--ink-500);font-size:13px}.pm-read{color:var(--ink-300);font-size:12px;font-family:var(--font-mono)}.post-cta{color:var(--blue-600);align-items:center;gap:5px;margin-top:20px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.post-cta:hover{color:var(--blue-700)}.post-cta svg{transition:all .15s}.post-cta:hover svg{transform:translate(2px)}.post-tag{border-radius:var(--r-pill);font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:5px;padding:4px 12px;display:inline-flex}.tag-social{color:var(--blue-600);background:#f0f3ff}.tag-export{background:var(--green-050);color:var(--green-700)}.tag-roadshow{color:#c2410c;background:#fff7ed}.tag-gtm{background:var(--blue-050);color:var(--blue-600)}.posts-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post-card{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:#fff;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.post-card:hover{border-color:var(--blue-600);transform:translateY(-2px);box-shadow:0 6px 28px #3d63ea14}.post-card.hidden,.featured-post.hidden{display:none}.pc-img{aspect-ratio:16/9;background:var(--ink-100);flex-shrink:0;width:100%;position:relative;overflow:hidden}.pc-img img{object-fit:cover;width:100%;height:100%;transition:all .3s}.post-card:hover .pc-img img{transform:scale(1.04)}.pc-img-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.pc-body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.pc-body h3{color:var(--ink-900);flex:1;font-size:16px;font-weight:600;line-height:1.45}.pc-body p{color:var(--ink-500);font-size:13px;line-height:1.6}.pc-footer{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.pc-date,.pc-read{color:var(--ink-300);font-size:12px;font-family:var(--font-mono)}.no-results{text-align:center;color:var(--ink-500);padding:64px 0;font-size:15px;display:none}.no-results.visible{display:block}.pdfs{background:var(--ink-050);border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);padding:72px 0}.pdf-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.pdf-card{border:1px solid var(--ink-200);border-radius:var(--r-lg);color:inherit;background:#fff;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.pdf-card:hover{border-color:var(--blue-600);transform:translateY(-1px);box-shadow:0 4px 20px #3d63ea12}.pdf-icon{border-radius:var(--r-md);background:#fdecea;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pdf-label{font-family:var(--font-mono);color:var(--ink-300);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.pdf-title{color:var(--ink-900);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.4}.pdf-desc{color:var(--ink-500);font-size:12px;line-height:1.5}.pdf-dl{color:var(--blue-600);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:500;display:inline-flex}.webinars-block{border-bottom:1px solid var(--ink-200);background:#fff;padding:72px 0}.wb-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.wb-card{border:1px solid var(--ink-200);border-radius:var(--r-lg);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.wb-card:hover{border-color:var(--blue-600);transform:translateY(-2px);box-shadow:0 6px 24px #3d63ea14}.wb-thumb{aspect-ratio:16/9;background:var(--ink-100);width:100%;position:relative;overflow:hidden}.wb-thumb img{object-fit:cover;width:100%;height:100%;transition:all .3s}.wb-card:hover .wb-thumb img{transform:scale(1.04)}.wb-play{opacity:0;background:#0f142440;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset:0}.wb-card:hover .wb-play{opacity:1}.wb-play-btn{background:var(--blue-600);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wb-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.wb-tags{flex-wrap:wrap;gap:6px;display:flex}.wb-tag{border-radius:var(--r-pill);font-size:11px;font-family:var(--font-mono);background:var(--blue-050);color:var(--blue-600);padding:3px 8px}.wb-tag-green{background:var(--green-050);color:var(--green-700)}.wb-tag-gray{background:var(--ink-100);color:var(--ink-500)}.wb-title{color:var(--ink-900);flex:1;font-size:14px;font-weight:600;line-height:1.45}.wb-watch{color:var(--blue-600);align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:500;display:inline-flex}.wb-watch svg{transition:all .15s}.wb-card:hover .wb-watch svg{transform:translate(2px)}.final-cta{background:var(--blue-600);text-align:center;padding:80px 0;position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.03em;color:#fff;margin-bottom:12px;font-size:40px;font-weight:700}.final-cta p{color:#fffc;max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer{background:var(--ink-900);padding:48px 0}.footer-inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 32px;display:flex}.footer-links{gap:22px;display:flex}.footer-links a{color:#fff6;font-size:13px}.footer-links a:hover{color:#fff}@media (width<=960px){.featured-post{grid-template-columns:1fr}.fp-img{min-height:240px}.posts-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:38px}}@media (width<=600px){.posts-grid{grid-template-columns:1fr}}
