.page-module__y7JjWq__hero{border-radius:0 0 var(--rounded-lg) var(--rounded-lg);padding-top:120px;padding-bottom:80px}.page-module__y7JjWq__backLink{opacity:.6;margin-bottom:var(--space-xl);font-size:16px;font-weight:480;transition:opacity .15s ease-out;display:inline-block}.page-module__y7JjWq__backLink:hover{opacity:1}.page-module__y7JjWq__heroMeta{gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.page-module__y7JjWq__heroTag{font-weight:400}.page-module__y7JjWq__heroTitle{margin-bottom:var(--space-lg);max-width:700px}.page-module__y7JjWq__heroDesc{max-width:600px;margin-bottom:var(--space-xl);font-weight:330}.page-module__y7JjWq__heroCtas{gap:var(--space-md);display:flex}.page-module__y7JjWq__btnOnDark{background-color:var(--color-on-primary);color:var(--color-primary);border-radius:var(--rounded-pill);align-items:center;padding:10px 20px;font-size:20px;font-weight:480;transition:transform .15s ease-out;display:inline-flex}.page-module__y7JjWq__btnOnDark:hover{transform:scale(.97)}.page-module__y7JjWq__btnSecondaryDark{color:var(--color-on-primary);border-radius:var(--rounded-pill);background-color:#0000;border:1px solid #ffffff4d;align-items:center;padding:8px 18px;font-size:20px;font-weight:480;transition:transform .15s ease-out;display:inline-flex}.page-module__y7JjWq__btnSecondaryDark:hover{transform:scale(.97)}.page-module__y7JjWq__imagePlaceholder{aspect-ratio:16/9;background-color:var(--color-surface-soft);border-radius:var(--rounded-lg);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__y7JjWq__detailsGrid{gap:var(--space-xxl);grid-template-columns:280px 1fr;align-items:start;display:grid}.page-module__y7JjWq__sidebar{gap:var(--space-xl);top:calc(var(--nav-height) + var(--space-xl));flex-direction:column;display:flex;position:sticky}.page-module__y7JjWq__sidebarItem{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__y7JjWq__techTags{gap:var(--space-xs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.page-module__y7JjWq__techTag{background-color:var(--color-surface-soft);border-radius:var(--rounded-pill);padding:4px 12px;font-size:14px;font-weight:480}.page-module__y7JjWq__featureList{gap:var(--space-md);flex-direction:column;display:flex}.page-module__y7JjWq__featureItem{gap:var(--space-md);align-items:baseline;display:flex}.page-module__y7JjWq__featureCheck{color:var(--color-semantic-success);flex-shrink:0;font-size:16px;font-weight:700}.page-module__y7JjWq__nextLink{transition:opacity .15s ease-out;display:inline-block}.page-module__y7JjWq__nextLink:hover{opacity:.6}@media (max-width:960px){.page-module__y7JjWq__hero{padding-top:80px;padding-bottom:60px}.page-module__y7JjWq__detailsGrid{grid-template-columns:1fr}.page-module__y7JjWq__sidebar{gap:var(--space-xl);flex-flow:wrap;position:static}.page-module__y7JjWq__sidebarItem{min-width:140px}}@media (max-width:560px){.page-module__y7JjWq__hero{border-radius:0;padding-top:60px}}
