.BlogCard-module__LBlJ9q__card{border-radius:var(--radius-md);height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.BlogCard-module__LBlJ9q__card:hover{transform:translateY(-4px)}.BlogCard-module__LBlJ9q__article{background-color:var(--neutral-white-2);border:1px solid var(--border-dark);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.BlogCard-module__LBlJ9q__imageWrapper{background-color:var(--brand-purple-900);height:180px;position:relative;overflow:hidden}.BlogCard-module__LBlJ9q__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.BlogCard-module__LBlJ9q__card:hover .BlogCard-module__LBlJ9q__cardImage{transform:scale(1.05)}.BlogCard-module__LBlJ9q__imagePlaceholder{background:linear-gradient(135deg,var(--brand-purple-900)0%,var(--brand-purple-600)100%);align-items:flex-end;width:100%;height:100%;padding:16px;display:flex}.BlogCard-module__LBlJ9q__categoryBadge{color:var(--brand-purple-800);text-transform:uppercase;letter-spacing:.5px;background-color:#ffffffe6;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.BlogCard-module__LBlJ9q__tag{color:#fff;text-transform:uppercase;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;padding:4px 10px;font-size:10px;font-weight:700}.BlogCard-module__LBlJ9q__content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.BlogCard-module__LBlJ9q__title{font-family:var(--font-poppins);color:var(--navy-900);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.4}.BlogCard-module__LBlJ9q__card:hover .BlogCard-module__LBlJ9q__title{color:var(--brand-purple-600)}.BlogCard-module__LBlJ9q__meta{gap:16px;margin-bottom:16px;display:flex}.BlogCard-module__LBlJ9q__metaItem{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.BlogCard-module__LBlJ9q__description{color:var(--text-muted);flex-grow:1;margin-bottom:24px;font-size:14px;line-height:1.6}.BlogCard-module__LBlJ9q__readMore{color:var(--brand-purple-500);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}
.SearchHero-module__bxAr_W__hero{text-align:center;color:#fff;background:radial-gradient(1200px 700px at 50% 10%,#5941f140 0%,#11173300 55%),linear-gradient(#0b0b22 0%,#111733 100%);justify-content:center;padding:80px 24px 140px;display:flex;position:relative}.SearchHero-module__bxAr_W__content{z-index:10;width:100%;max-width:700px;position:relative}.SearchHero-module__bxAr_W__title{font-family:var(--font-poppins);text-transform:uppercase;letter-spacing:1px;margin-bottom:32px;font-size:48px;font-weight:700}.SearchHero-module__bxAr_W__searchWrapper{background:#fff;border-radius:8px;align-items:center;padding:4px;display:flex;box-shadow:0 4px 20px #0003}.SearchHero-module__bxAr_W__input{color:#333;font-size:16px;font-family:var(--font-inter);background:0 0;border:none;outline:none;flex:1;padding:16px 24px}.SearchHero-module__bxAr_W__input::placeholder{color:#999}.SearchHero-module__bxAr_W__button{background:var(--brand-purple-600);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex}.SearchHero-module__bxAr_W__button:hover{background:var(--brand-purple-700)}.SearchHero-module__bxAr_W__wave{width:100%;height:60px;position:absolute;bottom:0;left:0;overflow:hidden}
.page-module__7Ct1mq__mainWrapper{flex-direction:column;min-height:100vh;display:flex}.page-module__7Ct1mq__contentSection{background-color:var(--neutral-white);color:var(--text-dark);min-height:400px;padding:64px 24px}.page-module__7Ct1mq__container{max-width:var(--container-max-width);margin:0 auto}.page-module__7Ct1mq__sectionTitle{text-align:center;color:var(--navy-900);text-transform:uppercase;font-size:32px;font-weight:700;font-family:var(--font-poppins);margin-bottom:40px}.page-module__7Ct1mq__gridPlaceholder{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}
