.Portfolio-module__qOuJWW__page{color:#000;background:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;display:flex;overflow-x:hidden}.Portfolio-module__qOuJWW__heroAbove{text-align:center;max-width:900px;margin-bottom:60px;animation:.8s ease-out Portfolio-module__qOuJWW__fadeInDown}@keyframes Portfolio-module__qOuJWW__fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.Portfolio-module__qOuJWW__mainHeadline{letter-spacing:-1.5px;background:linear-gradient(135deg,#000,#4f46e5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.2}.Portfolio-module__qOuJWW__mainSubheadline{color:#666;max-width:700px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:clamp(16px,2vw,20px);line-height:1.7}.Portfolio-module__qOuJWW__mainSubheadline strong{color:#000;font-weight:600}.Portfolio-module__qOuJWW__skillsBadge{color:#374151;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:100px;margin-bottom:30px;padding:12px 28px;font-size:14px;font-weight:500;display:inline-block}.Portfolio-module__qOuJWW__Badge{color:#374151;text-align:center;background:linear-gradient(135deg,#f9fafb,#e5e7eb);border:1px solid #d1d5db;border-radius:999px;max-width:620px;margin-bottom:24px;padding:10px 20px;font-size:13px;font-weight:500;line-height:1.6;display:inline-block}.Portfolio-module__qOuJWW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Portfolio-module__qOuJWW__ctaPrimary,.Portfolio-module__qOuJWW__ctaSecondary{cursor:pointer;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.Portfolio-module__qOuJWW__ctaPrimary{color:#fff;background:#000}.Portfolio-module__qOuJWW__ctaPrimary:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 10px 30px #4f46e54d}.Portfolio-module__qOuJWW__ctaSecondary{color:#000;background:0 0;border:2px solid #000}.Portfolio-module__qOuJWW__ctaSecondary:hover{color:#fff;background:#000;transform:translateY(-2px)}.Portfolio-module__qOuJWW__phoneWrapper{justify-content:center;align-items:center;margin-top:40px;animation:1s ease-out .3s both Portfolio-module__qOuJWW__fadeInUp;display:flex}@keyframes Portfolio-module__qOuJWW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Portfolio-module__qOuJWW__androidPhone{cursor:pointer;width:380px;height:780px;transition:transform .3s;position:relative}.Portfolio-module__qOuJWW__androidPhone:hover{transform:scale(1.02)}.Portfolio-module__qOuJWW__phoneFrame{background:#1a1a1a;border-radius:40px;width:100%;height:100%;padding:8px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #2a2a2a,0 40px 80px #0006,inset 0 0 0 1px #ffffff1a}.Portfolio-module__qOuJWW__phoneScreenOff,.Portfolio-module__qOuJWW__phoneLockScreen,.Portfolio-module__qOuJWW__phoneHomeScreen{background:#0a0a0a;border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.Portfolio-module__qOuJWW__phoneScreenOff{background:#0a0a0a;justify-content:center;align-items:center}.Portfolio-module__qOuJWW__tapHint{color:#444;font-size:13px;animation:2s infinite Portfolio-module__qOuJWW__pulse}@keyframes Portfolio-module__qOuJWW__pulse{0%,to{opacity:.3}50%{opacity:.7}}.Portfolio-module__qOuJWW__phoneLockScreen{background:linear-gradient(135deg,#1e1e2e 0%,#2d1b3d 100%);padding:20px}.Portfolio-module__qOuJWW__statusBar{color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.Portfolio-module__qOuJWW__statusIcons{gap:6px;display:flex}.Portfolio-module__qOuJWW__lockContent{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.Portfolio-module__qOuJWW__lockTime{color:#fff;text-align:center;font-size:64px;font-weight:700;line-height:1}.Portfolio-module__qOuJWW__lockDate{color:#ffffffb3;text-align:center;font-size:14px}.Portfolio-module__qOuJWW__lockForm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:280px;padding:32px}.Portfolio-module__qOuJWW__lockIcon{margin-bottom:16px;font-size:48px}.Portfolio-module__qOuJWW__lockForm h3{color:#fff;margin-bottom:8px;font-size:20px}.Portfolio-module__qOuJWW__lockForm p{color:#fff9;margin-bottom:24px;font-size:14px}.Portfolio-module__qOuJWW__passwordForm{flex-direction:column;gap:12px;display:flex}.Portfolio-module__qOuJWW__passwordInput{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:14px;font-size:14px}.Portfolio-module__qOuJWW__passwordInput::placeholder{color:#fff6}.Portfolio-module__qOuJWW__unlockBtn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.Portfolio-module__qOuJWW__unlockBtn:hover{background:#6366f1;transform:scale(1.02)}.Portfolio-module__qOuJWW__phoneHomeScreen{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:0;overflow:hidden auto}.Portfolio-module__qOuJWW__phoneHomeScreen::-webkit-scrollbar{width:4px}.Portfolio-module__qOuJWW__phoneHomeScreen::-webkit-scrollbar-track{background:0 0}.Portfolio-module__qOuJWW__phoneHomeScreen::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.Portfolio-module__qOuJWW__homeWidget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin:20px 16px;padding:32px 24px}.Portfolio-module__qOuJWW__homeWidget h2{margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.3}.Portfolio-module__qOuJWW__homeWidget p{opacity:.9;font-size:13px}.Portfolio-module__qOuJWW__appsGrid{grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 16px;display:grid}.Portfolio-module__qOuJWW__appIcon{cursor:pointer;flex-direction:column;align-items:center;gap:8px;transition:transform .2s;display:flex}.Portfolio-module__qOuJWW__appIcon:active{transform:scale(.95)}.Portfolio-module__qOuJWW__appIconBox{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0003}.Portfolio-module__qOuJWW__appIcon:hover .Portfolio-module__qOuJWW__appIconBox{transform:scale(1.1);box-shadow:0 8px 20px #0000004d}.Portfolio-module__qOuJWW__appEmoji{font-size:28px}.Portfolio-module__qOuJWW__appName{color:#fff;text-align:center;text-shadow:0 1px 4px #0000004d;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.Portfolio-module__qOuJWW__phoneCta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin:20px 16px 100px;padding:32px 24px}.Portfolio-module__qOuJWW__phoneCta h3{margin-bottom:8px;font-size:22px;font-weight:700}.Portfolio-module__qOuJWW__phoneCta p{opacity:.9;margin-bottom:20px;font-size:14px}.Portfolio-module__qOuJWW__phoneCtaButtons{flex-direction:column;gap:10px;display:flex}.Portfolio-module__qOuJWW__phoneCtaBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.Portfolio-module__qOuJWW__phoneCtaBtn:hover{background:#ffffff4d;transform:translateY(-2px)}.Portfolio-module__qOuJWW__androidDock{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#000c;border-top:1px solid #ffffff1a;justify-content:space-around;padding:19px;display:flex;position:sticky;bottom:0;left:0;right:0}.Portfolio-module__qOuJWW__dockBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-size:11px;transition:all .2s;display:flex}.Portfolio-module__qOuJWW__dockBtn:hover{background:#ffffff1a}.Portfolio-module__qOuJWW__dockBtn:active{transform:scale(.95)}.Portfolio-module__qOuJWW__toast{color:#fff;text-align:center;z-index:3000;background:#000;border-radius:12px;padding:16px 32px;font-size:14px;font-weight:500;line-height:1.5;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000004d}.Portfolio-module__qOuJWW__drawerOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.Portfolio-module__qOuJWW__appDrawer{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:600px;max-height:85vh;position:relative;overflow:hidden}.Portfolio-module__qOuJWW__drawerHandle{background:#d1d5db;border-radius:10px;width:40px;height:4px;margin:12px auto 8px}.Portfolio-module__qOuJWW__profileTitle{text-align:center;opacity:.9;margin-bottom:10px}.Portfolio-module__qOuJWW__infoRow{opacity:.8;justify-content:space-between;margin-bottom:16px;font-size:14px;display:flex}.Portfolio-module__qOuJWW__statsGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.Portfolio-module__qOuJWW__statCard{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:14px;padding:14px}.Portfolio-module__qOuJWW__statCard h2{margin:0;font-size:18px}.Portfolio-module__qOuJWW__statCard p{opacity:.7;margin-top:4px;font-size:12px}.Portfolio-module__qOuJWW__projects{margin-top:20px}.Portfolio-module__qOuJWW__resumeActions{gap:12px;margin:16px 0 24px;display:flex}.Portfolio-module__qOuJWW__resumeButton{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);border-radius:12px;flex:1;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.Portfolio-module__qOuJWW__resumeButton:hover{transform:translateY(-2px)}.Portfolio-module__qOuJWW__drawerClose{cursor:pointer;z-index:10;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.Portfolio-module__qOuJWW__drawerClose:hover{background:#0000001a;transform:scale(1.1)}.Portfolio-module__qOuJWW__drawerContent{max-height:calc(85vh - 40px);overflow-y:auto}.Portfolio-module__qOuJWW__drawerHeader{color:#fff;flex-direction:column;align-items:center;gap:12px;padding:40px 24px 32px;display:flex}.Portfolio-module__qOuJWW__drawerIcon{font-size:56px}.Portfolio-module__qOuJWW__drawerHeader h2{text-align:center;font-size:24px;font-weight:700}.Portfolio-module__qOuJWW__drawerBody{background:#fff;padding:32px 24px 40px}.Portfolio-module__qOuJWW__roles{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.Portfolio-module__qOuJWW__roleTag{color:#374151;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600}.Portfolio-module__qOuJWW__bio{color:#666;margin-bottom:24px;font-size:16px;line-height:1.7}.Portfolio-module__qOuJWW__achievements{margin-bottom:24px}.Portfolio-module__qOuJWW__achievements h3{margin-bottom:12px;font-size:18px;font-weight:700}.Portfolio-module__qOuJWW__achievements ul{padding:0;list-style:none}.Portfolio-module__qOuJWW__achievements li{color:#666;padding:8px 0;font-size:15px}.Portfolio-module__qOuJWW__skills h3{margin-bottom:12px;font-size:18px;font-weight:700}.Portfolio-module__qOuJWW__skillTags{flex-wrap:wrap;gap:8px;display:flex}.Portfolio-module__qOuJWW__skillTag{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.Portfolio-module__qOuJWW__servicesList{flex-direction:column;gap:16px;display:flex}.Portfolio-module__qOuJWW__serviceItem{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:16px;gap:16px;padding:20px;transition:all .3s;display:flex}.Portfolio-module__qOuJWW__serviceItem:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translate(4px)}.Portfolio-module__qOuJWW__serviceItem:hover .Portfolio-module__qOuJWW__serviceText h4,.Portfolio-module__qOuJWW__serviceItem:hover .Portfolio-module__qOuJWW__serviceText p{color:#fff}.Portfolio-module__qOuJWW__serviceIcon{min-width:32px;font-size:32px}.Portfolio-module__qOuJWW__serviceText h4{color:#000;margin-bottom:4px;font-size:16px;font-weight:700}.Portfolio-module__qOuJWW__serviceText p{color:#666;font-size:14px}.Portfolio-module__qOuJWW__workflowTimeline{flex-direction:column;gap:0;display:flex}.Portfolio-module__qOuJWW__timelineItem{align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.Portfolio-module__qOuJWW__timelineIcon{min-width:32px;font-size:32px}.Portfolio-module__qOuJWW__timelineContent h4{margin-bottom:4px;font-size:18px;font-weight:700}.Portfolio-module__qOuJWW__timelineContent p{color:#666;font-size:14px}.Portfolio-module__qOuJWW__timelineConnector{color:#4f46e5;font-size:20px;position:absolute;bottom:-20px;left:35px}.Portfolio-module__qOuJWW__contactsList{flex-direction:column;gap:12px;display:flex}.Portfolio-module__qOuJWW__contactItem{color:#000;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.Portfolio-module__qOuJWW__contactItem:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translate(4px)}.Portfolio-module__qOuJWW__contactIcon{font-size:28px}.Portfolio-module__qOuJWW__contactText{font-size:16px}.Portfolio-module__qOuJWW__appDescription{color:#666;margin-bottom:20px;font-size:16px;line-height:1.7}.Portfolio-module__qOuJWW__appDetails{color:#888;margin-bottom:24px;font-size:15px;line-height:1.6}.Portfolio-module__qOuJWW__techStack{margin-bottom:24px}.Portfolio-module__qOuJWW__techStack h3{margin-bottom:12px;font-size:16px;font-weight:700}.Portfolio-module__qOuJWW__techTags{flex-wrap:wrap;gap:8px;display:flex}.Portfolio-module__qOuJWW__techTag{color:#374151;background:#f3f4f6;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.Portfolio-module__qOuJWW__visitButton{color:#fff;text-align:center;background:#000;border-radius:12px;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.Portfolio-module__qOuJWW__visitButton:hover{background:#4f46e5;transform:translateY(-2px)}@media (max-width:768px){.Portfolio-module__qOuJWW__page{padding:20px 16px}.Portfolio-module__qOuJWW__heroAbove{margin-bottom:40px}.Portfolio-module__qOuJWW__mainHeadline{font-size:32px}.Portfolio-module__qOuJWW__mainSubheadline{font-size:16px}.Portfolio-module__qOuJWW__androidPhone{width:340px;height:700px}.Portfolio-module__qOuJWW__appsGrid{grid-template-columns:repeat(3,1fr);gap:16px}.Portfolio-module__qOuJWW__appDrawer{max-width:100%}}@media (max-width:480px){.Portfolio-module__qOuJWW__androidPhone{width:320px;height:660px}.Portfolio-module__qOuJWW__ctaButtons{flex-direction:column;width:100%}.Portfolio-module__qOuJWW__ctaPrimary,.Portfolio-module__qOuJWW__ctaSecondary{width:100%}}
