.blog-hero{padding:24px 0;position:relative;overflow:hidden}.blog-hero .container{position:relative;z-index:1}.blog-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 40% at 20% 30%,rgba(230,48,39,.18) 0%,transparent 60%),radial-gradient(35% 35% at 80% 60%,rgba(107,51,217,.16) 0%,transparent 60%);filter:blur(40px);pointer-events:none;z-index:0;animation:blogHeroDrift 16s ease-in-out infinite alternate}@keyframes blogHeroDrift{0%{transform:translate3d(-4%,-2%,0) scale(1);opacity:.85}50%{transform:translate3d(3%,4%,0) scale(1.08);opacity:1}to{transform:translate3d(5%,-3%,0) scale(1.04);opacity:.9}}@media(prefers-reduced-motion:reduce){.blog-hero:before{animation:none}}.blog-breadcrumbs{padding:0;margin-bottom:40px}.blog-hero .eyebrow{font:600 13px/1 var(--font-mono, ui-monospace, SFMono-Regular, monospace);color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;display:inline-flex;align-items:center}.blog-hero h1{font:var(--text-h1);letter-spacing:-.02em;margin:0 0 24px;max-width:980px}.blog-hero h1 .accent{color:var(--color-primary)}.blog-hero .lede{font:var(--text-body-lg);color:var(--fg-muted);max-width:760px;line-height:32px;margin:0}.blog-filters{padding:20px 0 16px;border-bottom:1px solid var(--border-subtle)}.blog-filters-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blog-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--fg-muted);font:600 15px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:background .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1);user-select:none;white-space:nowrap}.blog-chip:hover:not(:disabled):not(.active){border-color:var(--border-strong);color:var(--fg)}.blog-chip .badge{font:600 11px/1 var(--font-sans);padding:3px 7px;border-radius:999px;background:var(--bg-muted);color:var(--fg-subtle);transition:background .18s,color .18s;min-width:22px;text-align:center}.blog-chip.is-empty{opacity:.4;cursor:not-allowed}.blog-chip--reset.active{background:var(--fg);border-color:var(--fg);color:var(--bg)}.blog-chip--reset.active .badge{background:#0000002e;color:inherit}.blog-chip--red.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.blog-chip--blue.active{background:#2a6fdb;border-color:#2a6fdb;color:#fff}.blog-chip--teal.active{background:#2bafb0;border-color:#2bafb0;color:#fff}.blog-chip--amber.active{background:#f2a03d;border-color:#f2a03d;color:#1a1a22}.blog-chip--violet.active{background:#6b33d9;border-color:#6b33d9;color:#fff}.blog-chip--green.active{background:#13c296;border-color:#13c296;color:#1a1a22}.blog-chip.active .badge{background:#ffffff38;color:inherit}.blog-chip--amber.active .badge,.blog-chip--green.active .badge{background:#0000002e;color:inherit}.blog-chip.active:hover{transform:translateY(-1px)}.card-kind{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap}.card-kind--case{background:#6b33d9db}.card-kind--article{background:#2bafb0e6}.card-kind--module{background:#2a6fdbdb}.card-kind--solution{background:#e63027db}.card-kind--industry{background:#f2a03deb;color:#1a1206}.card-kind--service{background:#13c296eb;color:#04231a}.svc-feed-cover{display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 60%),#15151c}.svc-feed-cover:after{display:none}.svc-feed-ico{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:24px;border:1px solid rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s,color .25s}.svc-feed-card:hover .svc-feed-ico{transform:scale(1.06)}.svc-feed-card--blue .svc-feed-cover{background:radial-gradient(120% 120% at 50% 0%,rgba(42,111,219,.22) 0%,transparent 62%),#12141b}.svc-feed-card--blue .svc-feed-ico{background:#2a6fdb29;color:#8fb7f2}.svc-feed-card--green .svc-feed-cover{background:radial-gradient(120% 120% at 50% 0%,rgba(19,194,150,.22) 0%,transparent 62%),#101a17}.svc-feed-card--green .svc-feed-ico{background:#13c29629;color:#6fe3c2}.svc-feed-card--amber .svc-feed-cover{background:radial-gradient(120% 120% at 50% 0%,rgba(242,160,61,.22) 0%,transparent 62%),#1a150e}.svc-feed-card--amber .svc-feed-ico{background:#f2a03d29;color:#f2c281}.svc-feed-card--teal .svc-feed-cover{background:radial-gradient(120% 120% at 50% 0%,rgba(43,175,176,.22) 0%,transparent 62%),#0f1a1a}.svc-feed-card--teal .svc-feed-ico{background:#2bafb029;color:#7fd8d9}.svc-feed-card--violet .svc-feed-cover{background:radial-gradient(120% 120% at 50% 0%,rgba(107,51,217,.24) 0%,transparent 62%),#15101f}.svc-feed-card--violet .svc-feed-ico{background:#6b33d92e;color:#b69bf0}.svc-feed-group{color:#13c296!important}@media(max-width:720px){.card-kind{height:22px;padding:0 10px;font-size:10px}}.tpl-eyebrow{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:999px;font:700 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor;background:transparent;margin-bottom:24px;white-space:nowrap}.tpl-eyebrow--case{color:#b79af0}.tpl-eyebrow--article{color:#4ec9ca}.tpl-eyebrow--module{color:#6fa3e8}.tpl-eyebrow--solution{color:#ffa199}.tpl-eyebrow--industry{color:#f2a03d}@media(max-width:720px){.tpl-eyebrow{height:24px;padding:0 12px;font-size:10px}}.blog-grid-section{padding:40px 0 64px}.blog-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:24px}.blog-grid>*{grid-column:span 4}.blog-grid>:nth-child(9n+1),.blog-grid>:nth-child(9n+9){grid-column:span 8}.blog-grid>:nth-child(9n+6),.blog-grid>:nth-child(9n+7){grid-column:span 6}.blog-grid--equal{grid-template-columns:repeat(12,1fr)}.blog-grid--equal .blog-card,.blog-grid--equal .blog-card.wide,.blog-grid--equal .blog-card.half,.blog-grid--equal .blog-card.narrow{grid-column:span 4}.blog-card.wide .blog-cover{aspect-ratio:16 / 8}.blog-card.narrow .blog-cover{aspect-ratio:4 / 3}.blog-card.wide h3{font:700 28px/34px var(--font-sans);letter-spacing:-.02em}.blog-card.narrow h3{font:var(--text-h6);letter-spacing:-.01em}.blog-card.narrow .blog-excerpt{font:var(--text-body-sm);line-height:22px}.blog-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease;position:relative}.blog-card:hover{border-color:var(--color-primary);text-decoration:none;transform:translateY(-4px);box-shadow:0 24px 60px -28px #e6302773}.blog-card--red:hover{border-color:var(--color-primary);box-shadow:0 24px 60px -28px #e630278c}.blog-card--blue:hover{border-color:#2a6fdb;box-shadow:0 24px 60px -28px #2a6fdb8c}.blog-card--teal:hover{border-color:#2bafb0;box-shadow:0 24px 60px -28px #2bafb08c}.blog-card--amber:hover{border-color:#f2a03d;box-shadow:0 24px 60px -28px #f2a03d8c}.blog-card--violet:hover{border-color:#6b33d9;box-shadow:0 24px 60px -28px #6b33d98c}.blog-card--green:hover{border-color:#13c296;box-shadow:0 24px 60px -28px #13c2968c}.blog-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1a1a22}.blog-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-cover img{transform:scale(1.05)}.blog-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000 35% 60%,#0000008c);pointer-events:none}.blog-source{position:absolute;top:14px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 11px/1 var(--font-sans);letter-spacing:.02em;color:#fff}.blog-source .ch-logo{width:18px;height:18px;border-radius:4px;object-fit:cover;flex-shrink:0}.blog-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-meta{display:flex;align-items:center;gap:10px;font:var(--text-body-sm);color:var(--fg-subtle)}.blog-meta .topic{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.blog-meta .topic--red{color:var(--color-primary)}.blog-meta .topic--blue{color:#2a6fdb}.blog-meta .topic--teal{color:#2bafb0}.blog-meta .topic--amber{color:#f2a03d}.blog-meta .topic--violet{color:#6b33d9}.blog-meta .topic--green{color:#13c296}.blog-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-subtle);opacity:.6}.blog-meta .meta-views{display:inline-flex;align-items:center;gap:6px}.blog-meta .meta-views svg{flex:0 0 auto}.blog-card h3{font:var(--text-h5);letter-spacing:-.015em;margin:0;text-wrap:pretty}.blog-excerpt{font:var(--text-body);color:var(--fg-muted);margin:0;line-height:26px;text-wrap:pretty}.blog-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font:var(--text-body-sm);color:var(--fg-subtle)}.blog-foot .read-more{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-weight:500;transition:color .18s,gap .18s}.blog-card:hover .blog-foot .read-more{color:var(--fg);gap:10px}.blog-card--red:hover .blog-foot .read-more{color:#ffb8b3}.blog-card--blue:hover .blog-foot .read-more{color:#a8c5f2}.blog-card--teal:hover .blog-foot .read-more{color:#9ee6e7}.blog-card--amber:hover .blog-foot .read-more{color:#ffd08c}.blog-card--violet:hover .blog-foot .read-more{color:#c9b4ff}.blog-card--green:hover .blog-foot .read-more{color:#7ce5c5}body.anim-reveal main .blog-card{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .25s ease}body.anim-reveal main .blog-card.is-in{opacity:1;transform:translateY(0)}body.anim-reveal main .blog-grid .blog-card.is-in:nth-child(3n+1){transition-delay:0ms}body.anim-reveal main .blog-grid .blog-card.is-in:nth-child(3n+2){transition-delay:70ms}body.anim-reveal main .blog-grid .blog-card.is-in:nth-child(3n+3){transition-delay:.14s}.blog-empty{grid-column:1 / -1;padding:80px 24px;text-align:center;color:var(--fg-muted);font:var(--text-body-lg);border:1px dashed var(--border);border-radius:var(--radius-2xl)}.blog-empty strong{color:var(--fg);display:block;font:var(--text-h5);margin-bottom:8px}.blog-channels{padding:64px 0 80px;border-top:1px solid var(--border-subtle)}.blog-channels h2{font:var(--text-h2);letter-spacing:-.02em;margin:0 0 12px}.blog-channels p.sub{font:var(--text-body-lg);color:var(--fg-muted);margin:0 0 32px;max-width:720px}.blog-channels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.blog-channel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:24px;display:flex;flex-direction:row;align-items:stretch;gap:20px;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.blog-channel-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.blog-channel-cover{width:120px;height:120px;border-radius:var(--radius-xl);object-fit:cover;background:#000;border:1px solid var(--border);flex-shrink:0;align-self:flex-start}.blog-channel-body{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.blog-channel-card h3{font:700 22px/28px var(--font-sans);margin:0;letter-spacing:-.015em}.blog-channel-card p{font:var(--text-body);color:var(--fg-muted);margin:0;line-height:26px}.blog-channel-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.blog-channel-pill{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);font:var(--text-body-sm-medium);text-decoration:none;transition:all .18s}.blog-channel-pill:hover{color:var(--fg);border-color:var(--border-strong);background:var(--bg-muted);text-decoration:none;transform:translateY(-1px)}.blog-channel-pill .ch-logo{width:24px;height:24px;border-radius:6px;object-fit:cover;flex-shrink:0}.blog-channel-row{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:24px 0;border-top:1px solid var(--border-subtle);align-items:start}.blog-channel-row:last-child{border-bottom:1px solid var(--border-subtle)}.blog-channel-row-label{font:600 13px/1.4 var(--font-mono, ui-monospace, SFMono-Regular, monospace);color:var(--fg-subtle);letter-spacing:.14em;text-transform:uppercase;padding-top:8px}.blog-channel-row-links{display:flex;flex-wrap:wrap;gap:8px}.blog-leaders{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:28px 0 8px;border-top:1px solid var(--border-subtle);align-items:start}.blog-leaders-label{font:600 13px/1.4 var(--font-mono, ui-monospace, SFMono-Regular, monospace);color:var(--fg-subtle);letter-spacing:.14em;text-transform:uppercase;padding-top:16px}.blog-leaders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.blog-leader{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border);text-decoration:none;color:inherit;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.blog-leader:hover{border-color:var(--color-primary);transform:translateY(-2px);text-decoration:none}.blog-leader-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-muted);border:1px solid var(--border)}.blog-leader-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.blog-leader-name{font:700 17px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--fg)}.blog-leader-role{font:var(--text-body-sm);color:var(--fg-muted);margin-bottom:4px}.blog-leader-channel{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--font-sans);color:var(--fg-subtle);margin-top:2px}.blog-leader-channel .ch-logo{width:16px;height:16px;border-radius:4px;object-fit:cover}.blog-leader:hover .blog-leader-channel{color:var(--fg-muted)}@media(max-width:1100px){.blog-grid,.blog-grid--equal{grid-template-columns:repeat(6,1fr)}.blog-grid>*{grid-column:span 6}.blog-card,.blog-card.wide,.blog-card.half,.blog-card.narrow,.blog-grid--equal .blog-card{grid-column:span 6}body.anim-reveal main .blog-grid .blog-card.is-in:nth-child(n){transition-delay:0ms}body.anim-reveal main .blog-grid .blog-card.is-in:nth-child(odd){transition-delay:0ms}body.anim-reveal main .blog-grid .blog-card.is-in:nth-child(2n+2){transition-delay:70ms}.blog-channels-grid{grid-template-columns:1fr}}@media(max-width:720px){.blog-hero .lede{font:var(--text-body);line-height:28px}.blog-grid,.blog-grid--equal{grid-template-columns:1fr}.blog-grid>*{grid-column:span 1}.blog-card,.blog-card.wide,.blog-card.half,.blog-card.narrow,.blog-grid--equal .blog-card{grid-column:span 1}.blog-channel-row{grid-template-columns:1fr;gap:12px}.blog-channel-row-label{padding-top:0}.blog-leaders{grid-template-columns:1fr;gap:12px}.blog-leaders-label{padding-top:0}.blog-leaders-grid{grid-template-columns:1fr}.blog-channel-card{flex-direction:column;gap:14px}.blog-channel-cover{width:100%;height:180px}}
