.blog-hero{position:relative;text-align:center;padding:5rem 2rem 3rem;overflow:hidden}.blog-hero__inner{position:relative;z-index:2;max-width:700px;margin:0 auto}.blog-hero__num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(140px,22vw,280px);font-weight:800;line-height:1;background:linear-gradient(to top,rgba(240,242,245,.06) 0%,transparent 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;user-select:none;pointer-events:none;z-index:0}.blog-hero__icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(240,242,245,.06);background:#f0f2f508;margin:0 auto 1.5rem;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.blog-hero__icon lord-icon{width:42px;height:42px;display:block}.blog-hero__icon:after{content:"";position:absolute;inset:-8px;border-radius:24px;border:1px solid transparent;transition:border-color .3s cubic-bezier(.16,1,.3,1),inset .3s cubic-bezier(.16,1,.3,1)}.blog-hero__icon:hover{border-color:#22c55e40;background:#22c55e14;transform:translateY(-4px);box-shadow:0 8px 24px #0003}.blog-hero__icon:hover:after{border-color:#22c55e1a;inset:-14px}.blog-hero__title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;background:linear-gradient(135deg,#00d4ff,#00e5c3,#22c55e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 1rem}.blog-hero__subtitle{font-family:Manrope,system-ui,sans-serif;font-size:1.05rem;color:#f0f2f566;line-height:1.65;margin:0 auto;max-width:520px}.blog-filters{padding:0 2rem 2rem;max-width:1200px;margin:0 auto}.blog-filters__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.blog-filters__cats{display:flex;gap:.5rem;flex-wrap:wrap}.blog-filters__pill{padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(240,242,245,.06);background:#f0f2f508;color:#f0f2f566;font-family:Manrope,system-ui,sans-serif;font-size:.8rem;font-weight:500;cursor:none;transition:all .3s cubic-bezier(.16,1,.3,1);text-transform:capitalize}.blog-filters__pill:hover{border-color:#00e5c366;color:#00e5c3;background:#00e5c30f}.blog-filters__pill:focus-visible{outline:2px solid #00e5c3;outline-offset:2px;border-radius:999px}.blog-filters__pill:active{transform:scale(.96)}.blog-filters__pill.is-active{background:#00e5c31f;border-color:#00e5c366;color:#00e5c3;font-weight:600}.blog-filters__search{position:relative;min-width:240px}.blog-filters__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.blog-filters__search-icon lord-icon,.blog-filters__search-icon .icon-svg-fallback{width:22px;height:22px;display:block}.blog-filters__input{width:100%;padding:.6rem 1rem .6rem 44px;border-radius:12px;border:1px solid rgba(240,242,245,.06);background:#f0f2f508;color:#f0f2f5;font-family:Manrope,system-ui,sans-serif;font-size:.88rem;cursor:none;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);outline:none}.blog-filters__input::placeholder{color:#f0f2f533}.blog-filters__input:focus{border-color:#00e5c380;box-shadow:0 0 0 3px #00e5c31f;background:#00e5c30a}.blog-filters__input:hover{border-color:#00e5c34d}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;padding:1rem 2rem 4rem;max-width:1200px;margin:0 auto}.blog-card{display:flex;flex-direction:column;background:#f0f2f508;border:1px solid rgba(240,242,245,.06);border-radius:16px;overflow:hidden;text-decoration:none;color:#f0f2f5;cursor:none;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.blog-card:hover{transform:translateY(-6px);border-color:#00e5c34d;box-shadow:0 12px 40px #00e5c314,0 4px 16px #0000004d;background:#ffffff0d}.blog-card:focus-visible{outline:2px solid #00e5c3;outline-offset:3px;border-radius:16px}.blog-card:active{transform:translateY(-2px) scale(.99)}.blog-card__img{aspect-ratio:16/9;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top right,rgba(0,212,255,.12),transparent 45%),linear-gradient(135deg,#00e5c31a,#f0f2f505);border-bottom:1px solid rgba(240,242,245,.06)}.blog-card__img--placeholder:before{content:"";width:68px;height:68px;border-radius:18px;border:1px solid rgba(0,229,195,.16);background:linear-gradient(180deg,#f0f2f514,#f0f2f505),#06081059;box-shadow:inset 0 0 0 1px #f0f2f508}.blog-card__img--placeholder:after{content:"";position:absolute;inset:18px;border-radius:12px;border:1px dashed rgba(0,229,195,.14)}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.blog-card:hover .blog-card__img img{transform:scale(1.06)}.blog-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.blog-card__meta{display:flex;align-items:center;gap:.75rem}.blog-card__date{font-family:Manrope,system-ui,sans-serif;font-size:.75rem;color:#f0f2f533;text-transform:uppercase;letter-spacing:.06em}.blog-card__cat-pill{font-family:Manrope,system-ui,sans-serif;font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:#00e5c31f;color:#00e5c3;text-transform:uppercase;letter-spacing:.04em}.blog-card__title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.35;margin:0;color:#f0f2f5;transition:color .3s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__title{background:linear-gradient(135deg,#00d4ff,#00e5c3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-card__excerpt{font-family:Manrope,system-ui,sans-serif;font-size:.88rem;color:#f0f2f566;line-height:1.55;margin:0}.blog-card__cta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:.75rem;font-family:Manrope,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f0f2f533;transition:color .3s cubic-bezier(.16,1,.3,1)}.blog-card__cta-line{width:28px;height:1px;background:#00e5c3;transform-origin:left;transform:scaleX(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__cta{color:#00e5c3}.blog-card:hover .blog-card__cta-line{transform:scaleX(1)}.blog-noresults{text-align:center;padding:3rem 2rem;max-width:1200px;margin:0 auto}.blog-noresults p{font-family:Manrope,system-ui,sans-serif;color:#f0f2f566;font-size:1rem}@media(max-width:860px){.blog-hero{padding:3rem 1.5rem 2rem}.blog-grid{padding:1rem 1.5rem 3rem}.blog-card{cursor:auto}.blog-filters{padding:0 1.5rem 1.5rem}.blog-filters__inner{flex-direction:column;align-items:stretch}.blog-filters__pill{cursor:pointer}.blog-filters__input{cursor:text}.blog-filters__search{min-width:unset}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr;padding:1rem}.blog-hero{padding:2.5rem 1rem 1.5rem}.blog-hero__num{font-size:120px}.blog-filters{padding:0 1rem 1rem}}
