.page-module__E0kJGG__hero{justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroContainer{text-align:left;z-index:1;background-color:#0000;max-width:600px}.page-module__E0kJGG__heroTitle{padding:var(--spacing-md);text-align:right;font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:2.5rem}.page-module__E0kJGG__heroSubtitle{color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center;font-size:1.25rem;font-weight:700}.page-module__E0kJGG__scrollSpacer{background-color:#00000025;height:200px}.page-module__E0kJGG__contactBtn{color:#000;font-weight:700;font-family:var(--font-links);letter-spacing:.05em;background-color:#b9ab6a86;border-radius:2px;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease-in-out,transform .1s;display:inline-block}.page-module__E0kJGG__downloadBtn:hover{background-color:#4fa1822d;transform:translateY(-2px)}.page-module__E0kJGG__downloadBtn:active{background-color:#91927f;transform:translateY(0)}.page-module__E0kJGG__about{max-width:900px;padding:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin:0 auto;display:flex}.page-module__E0kJGG__aboutContainer{padding:var(--spacing-lg);min-width:280px;color:var(--color-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;flex:1}.page-module__E0kJGG__aboutTitle{font-family:var(--font-heading);margin-bottom:var(--spacing-sm);font-size:1.8rem}.page-module__E0kJGG__aboutDescription{margin-top:var(--spacing-xs);font-size:1.15rem}.page-module__E0kJGG__aboutImg{padding:var(--spacing-sm);flex:none}.page-module__E0kJGG__aboutImg:hover img{transition:transform .3s,box-shadow .5s;transform:scale(1.05);box-shadow:6px 4px 15px #00000075}.page-module__E0kJGG__aboutImg img{object-fit:cover;background-color:#0000001c;border-radius:50%;width:180px;height:180px;display:block;box-shadow:3px 2px 10px #00000054}@media (max-width:700px){.page-module__E0kJGG__about{text-align:center;flex-direction:column-reverse}.page-module__E0kJGG__aboutImg img{width:120px;height:120px;margin:0 auto}}
.social-buttons{margin:var(--spacing-xs);gap:1rem;display:flex}.social-buttons a{color:#000;border-radius:8px;font-size:2rem;transition:transform .1s,background-color .2s,color .2s}.social-buttons a:hover{color:#20202044;transform:translateY(-2px)}
