:root{--transition-speed:.3s;--text-color:#fff;--bg-color:#f9f9f9;--accent-grey:#e0e0e0;--soft-shadow:0 10px 30px rgba(0,0,0,.1);--glow-color:rgba(255,255,255,.15)}.page-module__NfDiEG__aboutText{color:var(--text-color);text-align:center;opacity:0;max-width:900px;margin-top:24px;margin-left:auto;margin-right:auto;padding:0 10px;font-size:1.05rem;line-height:1.8;transition:transform .3s,color .3s,filter .3s;animation:1s ease-out forwards page-module__NfDiEG__fadeSlideIn;transform:translateY(12px)}.page-module__NfDiEG__aboutText strong{color:#bdbdbd}.page-module__NfDiEG__aboutText em{color:#ccc;font-style:italic}.page-module__NfDiEG__aboutText:hover{filter:brightness(1.08);transform:translateY(-3px)}@keyframes page-module__NfDiEG__fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.page-module__NfDiEG__aboutText{padding:0 16px;font-size:1rem;line-height:1.6}}@font-face{font-family:HomeFont;src:url(../media/home-font.fd679d48.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:PageFont;src:url(../media/page-font.f6b87b1a.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.page-module__NfDiEG__aboutRoot{padding-top:calc(var(--header-height,72px) - 80px);color:var(--text-color);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100vw;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden}@keyframes page-module__NfDiEG__slideFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__NfDiEG__topRow{box-sizing:border-box;justify-content:center;align-items:center;gap:80px;width:100%;max-width:1100px;padding:60px 20px 0;animation:.8s ease-out forwards page-module__NfDiEG__slideFadeIn;display:flex}.page-module__NfDiEG__avatarWrapper{height:320px;box-shadow:var(--soft-shadow);transition:transform var(--transition-speed)ease,box-shadow var(--transition-speed)ease;cursor:pointer;background:linear-gradient(145deg,#d0d0d0,#c8c8c8);border-radius:16px;flex:0 0 500px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__NfDiEG__avatarWrapper:after{content:"";opacity:0;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);border-radius:16px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.page-module__NfDiEG__avatarWrapper:hover{transform:scale(1.04);box-shadow:0 15px 40px rgba(0,0,0,.2)}.page-module__NfDiEG__avatarWrapper:hover:after{opacity:1}.page-module__NfDiEG__avatar{object-fit:cover;width:100%;height:100%;transition:transform .6s}.page-module__NfDiEG__avatarWrapper:hover .page-module__NfDiEG__avatar{transform:scale(1.08)}.page-module__NfDiEG__nameBlock{flex-direction:column;justify-content:center;animation:1s ease-out .2s both page-module__NfDiEG__slideFadeIn;display:flex}.page-module__NfDiEG__name{color:var(--text-color);text-align:left;transition:color var(--transition-speed)ease;margin:0;font-weight:700;line-height:1.1}.page-module__NfDiEG__name:hover{color:#bdbdbd}.page-module__NfDiEG__firstName,.page-module__NfDiEG__lastName{font-family:HomeFont,Inter,sans-serif;transition:transform .3s;display:block}.page-module__NfDiEG__firstName{color:#898989;font-size:max(44px,min(6vw,96px));font-weight:800}.page-module__NfDiEG__lastName{color:var(--text-color);font-size:max(36px,min(5vw,72px))}.page-module__NfDiEG__name:hover .page-module__NfDiEG__firstName{transform:translate(-6px)}.page-module__NfDiEG__name:hover .page-module__NfDiEG__lastName{transform:translate(6px)}.page-module__NfDiEG__content{color:var(--text-color);text-align:center;border-top:1px solid var(--accent-grey);box-sizing:border-box;width:100%;max-width:1100px;margin-top:40px;margin-left:auto;margin-right:auto;padding-top:24px;padding-left:20px;padding-right:20px;font-size:1.05rem;line-height:1.7;animation:1s ease-out .4s both page-module__NfDiEG__slideFadeIn}.page-module__NfDiEG__buttonRow{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1100px;margin-top:28px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:flex}.page-module__NfDiEG__primaryButton,.page-module__NfDiEG__secondaryButton{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 20px;font-family:PageFont,Inter,sans-serif;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;position:relative;overflow:hidden}.page-module__NfDiEG__primaryButton{background:var(--text-color);color:#313233;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px rgba(0,0,0,.12)}.page-module__NfDiEG__primaryButton:before,.page-module__NfDiEG__secondaryButton:before{content:"";background:var(--glow-color);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.page-module__NfDiEG__primaryButton:hover:before,.page-module__NfDiEG__secondaryButton:hover:before{opacity:1}.page-module__NfDiEG__primaryButton:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 28px rgba(0,0,0,.18)}.page-module__NfDiEG__secondaryButton{color:var(--text-color);background:0 0;border:1px solid rgba(255,255,255,.18)}.page-module__NfDiEG__secondaryButton:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)scale(1.03)}@media (max-width:900px){.page-module__NfDiEG__topRow{flex-direction:column;gap:32px;padding-top:40px;animation:none}.page-module__NfDiEG__avatarWrapper{width:100%;height:260px}.page-module__NfDiEG__nameBlock{text-align:center;align-items:center}.page-module__NfDiEG__name{text-align:center}.page-module__NfDiEG__content{text-align:center;max-width:800px;padding-bottom:80px;overflow-x:hidden}.page-module__NfDiEG__buttonRow{flex-direction:column;gap:12px}.page-module__NfDiEG__primaryButton,.page-module__NfDiEG__secondaryButton{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;padding:12px}}@media (min-width:901px){.page-module__NfDiEG__topRow{gap:180px;width:min(1600px,94%);max-width:1600px;padding:24px}.page-module__NfDiEG__avatarWrapper{flex:0 0 38%;max-width:640px;height:360px}.page-module__NfDiEG__nameBlock{flex:62%}.page-module__NfDiEG__content{width:min(1600px,94%);max-width:1200px;margin-top:48px;padding:24px}.page-module__NfDiEG__aboutRoot{padding-bottom:120px}}
