.marketing-scope .hero .hero-inner{max-width:820px}.marketing-scope .hero .lead{margin-bottom:0}.marketing-scope .cats{background:var(--card);border-bottom:1px solid var(--border)}.marketing-scope .cats .container{padding-block:var(--space-6)}.marketing-scope .cats-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.marketing-scope .cats-label{color:var(--muted-foreground);letter-spacing:.12em;margin-right:var(--space-2);text-transform:uppercase;font-size:11px;font-weight:600}.marketing-scope .cat-tag{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--secondary-foreground);align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.marketing-scope .cat-tag:before{background:var(--primary);content:"";opacity:.55;border-radius:50%;flex-shrink:0;width:7px;height:7px}.marketing-scope .cat-tag:hover{background:color-mix(in oklch,var(--primary) 6%,var(--card));border-color:var(--primary);color:var(--primary)}.marketing-scope .cat-tag[aria-disabled=true]{cursor:default}.marketing-scope .posts{background:var(--background)}.marketing-scope .posts-grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:1fr;display:grid}@media (min-width:768px){.marketing-scope .posts-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}.marketing-scope .post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.marketing-scope .post-card:hover{border-color:color-mix(in oklch,var(--primary) 40%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.marketing-scope .post-figure{aspect-ratio:16/9;background:radial-gradient(130% 120% at 20% 0,color-mix(in oklch,var(--primary) 16%,var(--card)) 0,var(--card) 72%);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.marketing-scope .post-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,oklch(45% .16 265/.06));position:absolute;inset:0}.marketing-scope .post-figure svg{color:var(--primary);opacity:.78;width:clamp(44px,14%,60px);height:auto}.marketing-scope .post-figure img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-scope .post-card:hover .post-figure img{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:scale(1.03)}.marketing-scope .post-badge{backdrop-filter:blur(6px);background:color-mix(in oklch,var(--card) 86%,transparent);border:1px solid color-mix(in oklch,var(--primary) 28%,var(--border));border-radius:var(--radius-sm);color:var(--primary);letter-spacing:.04em;z-index:2;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.marketing-scope .post-badge:before{background:var(--primary);content:"";border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite blog-pulse}@keyframes blog-pulse{0%,to{opacity:1}50%{opacity:.35}}.marketing-scope .post-body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.marketing-scope .post-chip{background:color-mix(in oklch,var(--primary) 8%,transparent);border-radius:var(--radius-sm);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:500}.marketing-scope .post-card .h-card{margin:0;font-size:18px;line-height:1.3}.marketing-scope .post-teaser{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.marketing-scope .post-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.marketing-scope .post-link:hover{color:inherit}.marketing-scope .post-card:hover .h-card{color:var(--primary)}.marketing-scope .post-card:focus-within{border-color:color-mix(in oklch,var(--primary) 40%,var(--border));box-shadow:var(--shadow-md)}.marketing-scope .post-link:focus-visible{border-radius:var(--radius-xl);outline:2px solid var(--primary);outline-offset:3px}
