.page-module___8aEwW__main{min-height:100vh}.page-module___8aEwW__hero{padding:var(--space-20)0;background-color:var(--color-background);border-bottom:1px solid var(--color-border);overflow:hidden}.page-module___8aEwW__heroContainer{max-width:var(--max-width-container);padding:0 var(--space-6);gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.page-module___8aEwW__heroContent{text-align:left}.page-module___8aEwW__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-4);font-size:.875rem;font-weight:600;display:inline-block}.page-module___8aEwW__heroTitle{font-family:var(--font-family-heading);letter-spacing:-.02em;margin-bottom:var(--space-6);color:var(--color-text-main);font-size:3.5rem;font-weight:700;line-height:1.1}.page-module___8aEwW__highlight{color:var(--color-primary)}.page-module___8aEwW__heroSubtitle{color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:540px;font-size:1.25rem;line-height:1.6}.page-module___8aEwW__heroButtons{gap:var(--space-4);display:flex}.page-module___8aEwW__primaryBtn{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);justify-content:center;align-items:center;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__primaryBtn:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-module___8aEwW__secondaryBtn{color:var(--color-text-main);border:1px solid var(--color-outline);border-radius:var(--radius-full);background-color:#0000;justify-content:center;align-items:center;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__secondaryBtn:hover{border-color:var(--color-text-main);background-color:var(--state-hover)}.page-module___8aEwW__heroImageWrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);aspect-ratio:4/3;background:var(--color-surface);position:relative;overflow:hidden}.page-module___8aEwW__heroImageSaaS{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .5s;display:block}.page-module___8aEwW__heroImageWrapper:hover .page-module___8aEwW__heroImageSaaS{transform:scale(1.03)}.page-module___8aEwW__container{max-width:var(--max-width-container);padding:var(--space-16)var(--space-6);margin:0 auto}.page-module___8aEwW__section{margin-bottom:var(--space-20)}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);justify-content:space-between;align-items:flex-end;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-family-heading);color:var(--color-text-main);letter-spacing:-.01em;font-size:2rem;font-weight:700}.page-module___8aEwW__viewMore{color:var(--color-primary);align-items:center;gap:4px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.page-module___8aEwW__viewMore:hover{color:var(--color-primary-dark)}.page-module___8aEwW__videoGrid,.page-module___8aEwW__blogGrid,.page-module___8aEwW__podcastGrid,.page-module___8aEwW__bookGrid{gap:var(--space-8);display:grid}.page-module___8aEwW__videoGrid,.page-module___8aEwW__blogGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.page-module___8aEwW__podcastGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.page-module___8aEwW__bookGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:900px){.page-module___8aEwW__heroContainer{text-align:center;padding-top:var(--space-8);grid-template-columns:1fr}.page-module___8aEwW__heroContent{text-align:center;margin-bottom:var(--space-12);order:2}.page-module___8aEwW__heroSubtitle{margin-left:auto;margin-right:auto}.page-module___8aEwW__heroButtons{justify-content:center}.page-module___8aEwW__heroImageWrapper{max-width:600px;margin:0 auto;margin-bottom:var(--space-8)}.page-module___8aEwW__sectionHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
