.page_hero__7KFOs{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;margin-top:calc(-1 * var(--navbar-height))}.page_heroGradient__e5qDu{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,var(--color-accent-light),transparent 40%),radial-gradient(circle at 80% 70%,rgba(37,99,235,.1),transparent 40%),radial-gradient(circle at 50% 50%,var(--color-bg),transparent 100%);z-index:-1;filter:blur(80px)}.page_heroInner__8WoKQ{text-align:center;z-index:2;max-width:900px;padding:var(--space-6)}.page_heroEyebrow__p76B6{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-6);display:block}.page_heroHeading__D7_Cs{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:-.04em;color:var(--color-text);margin-bottom:var(--space-6)}.page_heroSub__fi66w{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-body);margin-bottom:var(--space-8);max-width:600px;margin-inline:auto}.page_heroActions__uE8fj{display:flex;gap:var(--space-4);justify-content:center;align-items:center}.page_btnPrimary__d_sTc{position:relative;display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:var(--color-accent);padding:14px var(--space-7);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-premium);box-shadow:0 0 0 rgba(59,130,246,0)}.page_btnPrimary__d_sTc:hover{background:var(--color-accent-dim);transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(59,130,246,.4)}.page_btnGhost__lrA6K{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);border:1px solid var(--color-border);padding:14px var(--space-7);border-radius:var(--radius-full);background:transparent;transition:all var(--duration-normal) var(--ease-premium)}.page_btnGhost__lrA6K:hover{background:var(--color-bg-subtle);border-color:var(--color-text-muted);transform:translateY(-2px)}.page_dividerWrap__xJ9qt{padding-top:0;padding-bottom:0}.page_section__zQZ2o{padding-top:var(--space-7);padding-bottom:var(--space-7)}.page_sectionHeader___raMx{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);flex-wrap:wrap;gap:var(--space-3)}.page_articleGrid__ujSON{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}.page_articleCard__WWlcy{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none}.page_articleCardMeta__qIE0E{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.page_articleCardTitle__hEiIK{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-heading);margin:0}.page_articleCardSummary__YVV19{font-size:var(--text-sm);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page_readMore__rl8aU{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);margin-top:auto}.page_projectGrid___QL_D{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}.page_projectCard__2LcUe{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none}.page_projectName__p_ZED{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.page_projectDesc__mB3kE{line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page_projectTags__SNsBF{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_viewAll__B0HCU{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.page_viewAll__B0HCU:hover{color:var(--color-accent)}