.blog-root{position:relative;z-index:2;padding-top:90px}.blog-inner{max-width:1280px;margin:0 auto;padding:0 2.5rem}.blog-hero{position:relative;padding:clamp(3rem,6vw,5.5rem) 0 clamp(3rem,5vw,4.5rem)}.blog-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2rem,4vw,3.5rem);align-items:center}.blog-hero-text{max-width:560px}.blog-h1{font-size:clamp(32px,4.6vw,52px);line-height:1.1;letter-spacing:-1px;color:#0a0d12;margin:1.25rem 0 1.5rem}.blog-accent{color:#00a987}.blog-lead{font-size:clamp(14.5px,1.4vw,17px);line-height:1.7;color:#0a0d1299;max-width:540px}.blog-hero-featured{position:relative;width:100%;height:280px}.blog-card-floating{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(24px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);pointer-events:none;box-shadow:inset 0 1px #fffffff2,0 2px 4px #0a0d120a,0 22px 50px -18px #00a98747,0 14px 30px -12px #0a0d121f}.blog-card-floating .blog-card-visual{aspect-ratio:auto;height:100px}.blog-card-floating .blog-card-body{padding:.75rem 1.05rem .9rem;gap:.3rem}.blog-card-floating .blog-card-meta{font-size:10.5px}.blog-card-floating .blog-card-title{font-size:13.5px;line-height:1.25;-webkit-line-clamp:2}.blog-card-floating .blog-card-excerpt{font-size:11.5px;line-height:1.5;-webkit-line-clamp:2}.blog-card-floating .blog-card-cta{padding-top:.5rem;font-size:11.5px}.blog-card-floating .blog-card-category{top:8px;left:8px;font-size:9px;padding:3px 8px}.blog-card-floating.is-active{opacity:1;transform:translate(0);pointer-events:auto}.blog-section{padding:clamp(3rem,5vw,4.5rem) 0 clamp(4rem,6vw,6rem);position:relative}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.blog-card{position:relative;background:#fff;border:1px solid rgba(10,13,18,.07);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0a0d1208,0 10px 24px -16px #00a9871f;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1),border-color .3s ease;will-change:transform}.blog-card:hover{transform:translateY(-5px);border-color:#00a98740;box-shadow:inset 0 1px #fff,0 4px 8px #0a0d120a,0 22px 44px -16px #00a98738,0 8px 18px -8px #0a0d1214}.blog-card:hover .blog-card-cta{gap:10px}.blog-card:hover .blog-card-cta i{transform:translate(2px)}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card-visual{position:relative;aspect-ratio:16 / 10;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-card-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 20% 20%,rgba(255,255,255,.22),transparent 60%),radial-gradient(60% 60% at 80% 80%,rgba(10,13,18,.18),transparent 60%);pointer-events:none}.blog-card-visual img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-visual-mark{font-family:Timeburner,sans-serif;font-weight:700;font-size:32px;color:#ffffffeb;letter-spacing:-1px;text-shadow:0 2px 10px rgba(10,13,18,.2);position:relative;z-index:1}.blog-card-category{position:absolute;top:12px;left:12px;z-index:2;font-family:Aptos,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0a0d12;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid rgba(255,255,255,.6);padding:5px 10px;border-radius:50px}.blog-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1.25rem;flex:1}.blog-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#0a0d126b;letter-spacing:.2px}.blog-card-title{font-family:Timeburner,sans-serif;font-weight:700;font-size:16px;line-height:1.3;color:#0a0d12;letter-spacing:-.2px;margin:.1rem 0 .25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:12.5px;line-height:1.55;color:#0a0d1299;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta{margin-top:auto;padding-top:.85rem;display:inline-flex;align-items:center;gap:6px;font-family:Aptos,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.2px;color:#00a987;transition:gap .25s ease}.blog-card-cta i{font-size:14px;transition:transform .25s ease}@media(max-width:1180px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.blog-hero-inner{grid-template-columns:1fr}.blog-hero-featured{display:none}}@media(max-width:880px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}.blog-inner{padding:0 1.25rem}.blog-hero-carousel-wrap{min-height:360px}}
