.page-module__vYKtYW__container{max-width:var(--container-width);padding:var(--spacing-lg)var(--spacing-sm);margin:0 auto}.page-module__vYKtYW__header{text-align:center;margin-bottom:var(--spacing-xl)}.page-module__vYKtYW__title{margin-bottom:var(--spacing-sm);font-size:3rem}.page-module__vYKtYW__subtitle{color:var(--color-text-sub);max-width:600px;margin:0 auto;font-size:1.2rem}.page-module__vYKtYW__stepsSection{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);counter-reset:step-counter;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__vYKtYW__step{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative}.page-module__vYKtYW__stepNumber{color:var(--color-bg-contrast);margin-bottom:var(--spacing-sm);z-index:-1;opacity:.5;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:1rem;right:1rem}.page-module__vYKtYW__step:hover .page-module__vYKtYW__stepNumber{color:var(--color-primary);opacity:.1}.page-module__vYKtYW__step h3{margin-bottom:var(--spacing-sm);font-size:1.5rem;position:relative}.page-module__vYKtYW__step p{color:var(--color-text-sub);line-height:1.6}.page-module__vYKtYW__bioSection{background:var(--color-secondary);color:#fff;padding:var(--spacing-xl)var(--spacing-lg);border-radius:var(--radius-lg);text-align:center}.page-module__vYKtYW__bioContent{max-width:800px;margin:0 auto}.page-module__vYKtYW__bioContent h2{color:#fff;margin-bottom:var(--spacing-md);font-size:2.5rem}.page-module__vYKtYW__bioContent p{opacity:.9;margin-bottom:var(--spacing-lg);font-size:1.2rem;line-height:1.8}.page-module__vYKtYW__checkList{justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-module__vYKtYW__checkItem{align-items:center;gap:8px;font-weight:500;display:flex}.page-module__vYKtYW__checkIcon{color:var(--color-primary)}@media (max-width:768px){.page-module__vYKtYW__stepsSection{grid-template-columns:1fr}.page-module__vYKtYW__bioContent h2{font-size:2rem}.page-module__vYKtYW__checkList{align-items:center;gap:var(--spacing-sm);flex-direction:column}}
