.blog-hero{position:relative;z-index:1;min-height:70svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 6rem) var(--gutter) 5rem;background:transparent}.blog-lava-bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.blog-hero__lava{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.4) brightness(1.25);pointer-events:none;-webkit-user-select:none;user-select:none}.blog-hero__inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;width:100%}.blog-hero__eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:2rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-3);opacity:0;transform:translateY(12px)}.blog-hero__title{display:flex;flex-direction:column;font-size:clamp(4rem,12vw,11rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;margin-bottom:4rem;overflow:visible;padding-bottom:.1em}.blog-hero__sub{font-size:clamp(1.05rem,1.8vw,1.35rem);color:#fff;font-weight:500;line-height:1.65;max-width:860px;opacity:0;transform:translateY(16px)}.blog-hero__scroll{position:absolute;bottom:3rem;right:var(--gutter);display:flex;flex-direction:column;align-items:center;gap:.6rem;opacity:0}.blog-filters{position:sticky;top:var(--header-h);z-index:100;background:#080808e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--c-border);padding:.75rem 0}.blog-filters__inner{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none}.blog-filters__inner::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0;padding:.4rem 1rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);border:1px solid transparent;border-radius:40px;transition:color .2s,border-color .2s,background .2s;cursor:none}.filter-btn:hover{color:var(--c-text);border-color:var(--c-border-2)}.filter-btn.is-active{color:#080808;background:var(--c-accent-y);border-color:var(--c-accent-y)}.blog-featured{position:relative;z-index:2;background:var(--c-bg);padding:clamp(4rem,8vw,7rem) 0}.featured-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:2rem clamp(3rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--c-border);border-radius:20px;background:var(--c-bg-3);position:relative;overflow:hidden;transition:border-color .4s,background .4s}.featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--c-accent-y),var(--c-accent-b))}.featured-card:hover{background:var(--c-bg-4);border-color:var(--c-border-2)}.featured-card__label{grid-column:1 / -1;display:flex;align-items:center;gap:1rem}.featured-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--c-accent-y);padding:.25rem .7rem;border:1px solid rgba(225,255,81,.25);border-radius:40px}.featured-card__body{display:flex;flex-direction:column;gap:1.25rem}.featured-card__body h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.featured-card__body p{font-size:.95rem;color:var(--c-text-2);line-height:1.75;max-width:640px}.featured-card__meta{display:flex;flex-direction:column;justify-content:flex-start;gap:1.5rem;padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--c-border);min-width:160px}.meta-item{display:flex;flex-direction:column;gap:.3rem}.meta-label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-3)}.meta-value{font-size:.88rem;color:var(--c-text-2)}.blog-all{position:relative;z-index:2;background:var(--c-bg-2);padding:clamp(4rem,8vw,7rem) 0}.blog-section-label{margin-bottom:3rem}.blog-all-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:16px;overflow:hidden}.blog-full-card{background:var(--c-bg-3);padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;flex-direction:column;gap:1rem;transition:background .3s}.blog-full-card:hover{background:var(--c-bg-4)}.blog-full-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.blog-read-time{font-size:.65rem;letter-spacing:.08em;color:var(--c-text-3);white-space:nowrap}.blog-full-card h3{font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;flex-grow:1}.blog-full-card p{font-size:.83rem;color:var(--c-text-2);line-height:1.7}.blog-full-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--c-border);margin-top:auto}.post-date{font-size:.68rem;color:var(--c-text-3);letter-spacing:.08em}.blog-tag{background:#1e45fc1f;color:var(--c-accent-b);border-color:#1e45fc38}.blog-tag--rd{background:#e1ff5114;color:#b5cc3f;border-color:#e1ff5133}.blog-tag--strategy{background:#ffffff0d;color:var(--c-text-2);border-color:var(--c-border-2)}.blog-tag--manufacturing{background:#ff50141a;color:#ff6030;border-color:#ff501433}.blog-full-card.is-hidden{display:none}.blog-cta{position:relative;z-index:2;background:var(--c-bg);padding:clamp(5rem,10vw,9rem) 0;border-top:1px solid var(--c-border)}.blog-cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:center}.blog-cta__left h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:1rem}.blog-cta__left p{font-size:.95rem;color:var(--c-text-2);line-height:1.7;max-width:440px}.newsletter-input-wrap{display:flex;align-items:stretch;border:1px solid var(--c-border-2);border-radius:8px;overflow:hidden;transition:border-color .3s;margin-bottom:.75rem}.newsletter-input-wrap:focus-within{border-color:var(--c-accent-y)}.newsletter-input-wrap input{flex:1;background:transparent;border:none;padding:.9rem 1.25rem;color:var(--c-text);font-size:.9rem;outline:none}.newsletter-input-wrap input::placeholder{color:var(--c-text-3)}.newsletter-input-wrap button{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;background:var(--c-accent-y);color:#080808;font-size:.82rem;font-weight:700;letter-spacing:.05em;transition:background .3s,color .3s;white-space:nowrap;flex-shrink:0}.newsletter-input-wrap button svg{width:14px;height:14px}.newsletter-input-wrap button:hover{background:var(--c-accent-b);color:#fff}.newsletter-note{font-size:.72rem;color:var(--c-text-3);letter-spacing:.04em}@media (max-width: 1024px){.blog-all-grid{grid-template-columns:1fr 1fr}.featured-card{grid-template-columns:1fr}.featured-card__meta{flex-direction:row;border-left:none;border-top:1px solid var(--c-border);padding-left:0;padding-top:1.5rem}.blog-cta__inner{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.blog-hero{min-height:55svh;padding-bottom:4rem}.blog-hero__scroll{display:none}.blog-all-grid{grid-template-columns:1fr}}
