.page_page__ZU32B{position:relative;min-height:100vh;padding:3rem 1.5rem 4rem;color:var(--text);overflow:hidden}.page_noise__UVODu{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 0);background-size:18px 18px;opacity:.7}.page_gridGlow__Ir8ST{position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 30% 20%,rgba(124,58,237,.32),transparent 35%),radial-gradient(circle at 70% 30%,rgba(34,211,238,.28),transparent 30%),radial-gradient(circle at 40% 80%,rgba(124,58,237,.24),transparent 35%);filter:blur(40px);z-index:0}.page_shell__fAVH1{position:relative;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;z-index:1}.page_hero__SKW6o{display:grid;grid-template-columns:260px 1fr;gap:1.75rem;padding:2rem;background:linear-gradient(135deg,rgba(17,19,45,.9),rgba(19,22,50,.85));border:1px solid rgba(255,255,255,.06);border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_avatarArea__oJK_0{position:relative;align-self:center;display:grid;place-items:center;padding:.5rem}.page_avatarRing__TnnhM{position:absolute;width:170px;height:170px;border-radius:50%;filter:blur(12px);opacity:.75;animation:page_pulse__U_e85 8s linear infinite}.page_profileImage__O9Evh{position:relative;border-radius:50%;border:5px solid rgba(255,255,255,.16);box-shadow:0 16px 40px rgba(0,0,0,.35);z-index:1}.page_status___nccx{margin-top:1rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(34,211,238,.12);color:var(--muted);font-size:.9rem;letter-spacing:.01em}.page_heroCopy__kbqf4{display:flex;flex-direction:column;gap:.85rem}.page_kicker___28aI{color:var(--accent-2);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:.8rem}.page_name__eOmhd{font-size:2.5rem;letter-spacing:-.02em}.page_lead__PxPwQ{color:var(--muted);line-height:1.7}.page_tags__sNgiG{display:flex;flex-wrap:wrap;gap:.6rem}.page_tags__sNgiG span{padding:.45rem .85rem;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.95rem}.page_contactRow__oQ7QV{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.page_gridSection__dyijP{display:flex;flex-direction:column;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.page_panel__8vAP5{background:rgba(17,19,45,.8);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease}.page_panel__8vAP5:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.35)}.page_panelHeader__uwSS3{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.page_panelHeader__uwSS3 h2{font-size:1.3rem;letter-spacing:-.01em}.page_dot__2YCho{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent-2),var(--accent-1));box-shadow:0 0 12px rgba(34,211,238,.8)}.page_panel__8vAP5 p{color:var(--muted);line-height:1.6}.page_timeline__L97En{display:grid;gap:.85rem}.page_timelineItem__Baquf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.page_timelineTitle__BcGN1{font-weight:600;color:var(--text)}.page_timelinePlace__cI39G{color:var(--muted);font-size:.95rem}.page_badge__s34Is{padding:.35rem .75rem;border-radius:10px;background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.4);color:var(--text);font-size:.9rem}.page_skillColumns__YLlEu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.page_skillGroup__U0LdW{padding:1.25rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.page_skillTitle__c5PHs{color:var(--text);font-weight:600;margin-bottom:.6rem}.page_skillGroup__U0LdW ul{list-style:none;color:var(--muted);display:grid;gap:.55rem;padding-left:0;line-height:1.65}.page_projects__Vzd49{display:grid;gap:.75rem}.page_projectCard__S2cDb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.page_projectTitle__OwPzL{color:var(--text);font-weight:600}.page_projectCopy__xn0vr{color:var(--muted);margin-top:.2rem}.page_link__36MaQ{padding:.55rem .9rem;border-radius:12px;background:linear-gradient(135deg,var(--accent-2),var(--accent-1));color:#0b1024;font-weight:700;border:none;box-shadow:0 10px 30px rgba(124,58,237,.35);transition:transform .2s ease,box-shadow .2s ease}.page_link__36MaQ:hover{transform:translateY(-2px);box-shadow:0 12px 38px rgba(124,58,237,.45)}.page_softList__mlrLR{list-style:none;display:grid;gap:.55rem;color:var(--muted);padding-left:0}@media (max-width:900px){.page_hero__SKW6o{grid-template-columns:1fr}.page_avatarArea__oJK_0{justify-self:center}}@media (max-width:640px){.page_page__ZU32B{padding:2.25rem 1rem 3rem}.page_hero__SKW6o{padding:1.5rem}.page_name__eOmhd{font-size:2rem}.page_contactRow__oQ7QV{flex-direction:column}.page_projectCard__S2cDb{flex-direction:column;align-items:flex-start}}@keyframes page_pulse__U_e85{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}.contact_container__120fg{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.15rem;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border-radius:14px;border:1px solid rgba(255,255,255,.08);color:#e8ecf6;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact_container__120fg:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.45);box-shadow:0 12px 36px rgba(0,0,0,.3)}.contact_content__ZRJIy,.contact_icon__Zk_10{display:flex;align-items:center}.contact_icon__Zk_10{justify-content:center;transition:transform .2s ease}.contact_container__120fg:hover .contact_icon__Zk_10{transform:scale(1.08)}.contact_info__hAvxb{display:flex;align-items:center;font-weight:600;letter-spacing:.01em}.contact_info__hAvxb p{color:#dbe2f7}@media (max-width:768px){.contact_container__120fg{width:100%;justify-content:center}}