@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Sora:wght@400;600;700;800&display=swap";
.portfolio-stage{background:radial-gradient(circle at 20px 0,#1c1c1c 0%,#131313 55%);justify-content:center;align-items:flex-start;min-height:100vh;padding:24px;display:flex;overflow-x:auto}html{scroll-behavior:smooth}#home,#about,#services,#resume,#skills,#projects,#contact{scroll-margin-top:92px}.portfolio-container{background:#131313;width:1440px;height:7820px;position:relative;overflow:hidden}.back-to-top{color:#fff;letter-spacing:.4px;z-index:1000;background:#ff014f;border-radius:999px;place-items:center;width:52px;height:52px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #ff014f59}@media (max-width:768px){.portfolio-stage{padding:0}.back-to-top{bottom:12px;right:12px}}.grid-line{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #1d1d1d;width:10003px;height:0;position:absolute;transform:rotate(90deg)}.grid-line-1{top:0;left:206px}.grid-line-2{top:0;left:412px}.grid-line-3{top:0;left:618px}.grid-line-4{top:0;left:1030px}.grid-line-5{top:0;left:824px}.grid-line-6{top:0;left:1236px}.talent-title{text-align:center;color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;width:335px;height:40px;font-family:Inter;font-size:24px;font-weight:400;line-height:40px;display:flex;position:absolute;top:4482px;left:537px}.talent-title .highlight{color:#ff014f}.professional-skills-title{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:1.2px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:40px;font-weight:500;display:flex;position:absolute;top:4534px;left:495px}.icon-placeholder{width:24px;height:24px;position:absolute;top:4598.97px;left:516.99px}.nav-item{text-align:center;color:#ffffffa6;word-wrap:break-word;cursor:pointer;z-index:20;font-family:Inter;font-size:24px;font-weight:600;text-decoration:none;position:absolute}.top-nav{position:static}@media (max-width:1500px) and (min-width:1201px){.top-nav{z-index:25;flex-wrap:nowrap;align-items:center;gap:clamp(12px,1.8vw,30px);padding:0 0 4px;display:flex;position:absolute;top:40px;left:56px;right:56px;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.nav-item,.nav-item.home,.nav-item.about,.nav-item.services,.nav-item.resume,.nav-item.skills,.nav-item.projects,.nav-item.contact{flex-shrink:0;font-size:clamp(20px,1.5vw,24px);position:static;top:auto;left:auto}.hire-me-button{display:none}.hire-me-text{color:#fff;letter-spacing:.6px;background:#ff014f;border-radius:10px;flex-shrink:0;margin-left:auto;padding:9px 16px;font-family:Inter;font-size:20px;font-weight:500;line-height:1;position:static;top:auto;left:auto}}.section-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.hero-block{z-index:5;width:660px;position:absolute;top:210px;left:82px}.hero-greeting{color:#ffffffbf;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:16px}.hero-title{color:#fff;letter-spacing:1px;margin:14px 0 0;font-size:68px;line-height:1.05}.hero-title-highlight{color:#ff014f}.hero-role{color:#fffc;margin:18px 0 0;font-size:24px;font-weight:600}.hero-copy{color:#fff;max-width:620px;margin:24px 0 0;font-size:20px;line-height:1.7}.hero-image-wrap{z-index:4;width:500px;height:640px;position:absolute;top:150px;left:875px}.hero-image-glow{filter:blur(10px);background:radial-gradient(circle at 50% 45%,#ff014f8c 0%,#ff014f26 44%,#ff014f00 72%);border-radius:999px;position:absolute;inset:26px}.hero-image-frame{border:4px solid #ff014f;border-radius:50%;width:470px;height:470px;position:absolute;top:180px;left:15px}.hero-image{object-fit:cover;object-position:center top;filter:saturate(1.08)contrast(1.03);border-radius:24px;width:470px;height:620px;position:absolute;top:0;left:15px}.about-block{z-index:4;background:linear-gradient(140deg,#161616f2 0%,#0d0d0df2 100%);border:1px solid #2a2a2a;border-radius:18px;width:1280px;min-height:640px;padding:42px 48px;position:absolute;top:940px;left:82px}.about-kicker{color:#ff014f;text-transform:uppercase;letter-spacing:2px;margin:0;font-size:14px;font-weight:700}.about-title{color:#fff;margin:12px 0 24px;font-size:42px;line-height:1.2}.about-list{color:#f2f2f2;gap:18px;margin:0;padding-left:24px;font-size:20px;line-height:1.6;display:grid}.services-block{z-index:4;width:1280px;position:absolute;top:1720px;left:82px}.services-kicker{text-align:center;color:#ffffffc7;letter-spacing:1.8px;text-transform:uppercase;margin:0;font-size:14px}.services-title-main{text-align:center;color:#fff;margin:10px 0 22px;font-size:44px;line-height:1.2}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:14px;min-height:170px;padding:24px}.service-card h3{color:#fff;margin:0;font-size:24px;line-height:1.25}.service-card p{color:#ffffffd6;margin:12px 0 0;font-size:18px;line-height:1.6}.projects-modern{z-index:9;gap:28px;width:1280px;display:grid;position:absolute;top:5720px;left:80px}.project-featured{background:linear-gradient(#181818 0%,#121212 100%);border:1px solid #2c2c2c;border-radius:16px;grid-template-columns:1.05fr 1fr;gap:22px;padding:24px;display:grid}.project-copy h3{color:#fff;margin:8px 0 10px;font-size:46px;line-height:1.08}.project-copy p{color:#ececec;margin:0;font-size:22px;line-height:1.6}.project-cta{color:#fff;letter-spacing:.4px;background:#ff014f;border:1px solid #ff2e6e;border-radius:10px;justify-content:center;align-items:center;margin-top:18px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.project-cta:hover{background:#ff2e6e}.project-kind{color:#ff014f;letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.project-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:420px;display:grid}.project-gallery img{object-fit:cover;background:#111;border:1px solid #2a2a2a;border-radius:10px;width:100%;height:100%}.project-gallery img:first-child{grid-row:1/span 2}.project-featured-alt{grid-template-columns:1fr 1.05fr}.project-featured-alt .project-gallery{order:1}.project-featured-alt .project-copy{order:2}.project-gallery-grid img:first-child{grid-row:auto}.project-grid-small{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-small{background:#151515;border:1px solid #2a2a2a;border-radius:14px;padding:18px}.project-small h4{color:#fff;margin:6px 0 10px;font-size:34px;line-height:1.2}.project-small p{color:#e8e8e8;margin:0;font-size:20px;line-height:1.55}.resume-modern{z-index:8;width:1272px;position:absolute;top:3040px;left:84px}.resume-modern h3{color:#fff;text-align:center;margin:0 0 18px;font-size:38px}.resume-modern-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.resume-modern-column h4{color:#ff014f;letter-spacing:.5px;margin:0 0 14px;font-size:22px}.resume-card{background:linear-gradient(#1a1a1a 0%,#151515 100%);border:1px solid #2f2f2f;border-radius:12px;margin-bottom:14px;padding:18px}.resume-card h5{color:#fff;margin:6px 0;font-size:24px;line-height:1.2}.resume-role{color:#ff8ab0;margin:0 0 8px;font-size:16px;font-weight:700}.resume-date{color:#c4c4c4;letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.resume-card p{color:#ececec;font-size:16px;line-height:1.55}.divider-2,.divider-3,.divider-4,.divider-5,.divider-6,.divider-7,.divider-8,.divider-9,.divider-10,.divider-11,.vertical-divider-1,.vertical-divider-2,.vertical-divider-3,.vertical-divider-4,.vertical-divider-5,.vertical-divider-6,.vertical-divider-7,.vertical-divider-8,.vertical-divider-9,.section-title.education,.section-title.experience,.education-item,.education-item-2,.education-subtitle,.education-description,.experience-item,.experience-item-2,.experience-item-3,.experience-item-4,.experience-item-5,.experience-item-6,.experience-item-7,.experience-subtitle,.experience-description,.date-1,.date-2,.circle-1,.circle-2,.circle-3,.circle-4,.circle-5,.circle-6,.circle-7,.circle-8,.circle-9,.line-1,.line-2,.line-3,.line-4,.line-5,.line-6,.line-7,.line-8,.line-9,.line-vertical-1,.line-vertical-2,.line-vertical-3,.line-vertical-4,.line-vertical-5,.line-vertical-6,.line-vertical-7{display:none}@media (max-width:1200px){.resume-modern{width:calc(100% - 64px);left:32px}.resume-modern-columns{grid-template-columns:1fr}}.nav-item.home{color:#ff014f;top:51px;left:400px}.nav-item.about{top:51px;left:506px}.nav-item.services{top:51px;left:610px}.nav-item.resume{top:51px;left:744px}.nav-item.skills{top:51px;left:872px}.nav-item.projects{top:51px;left:969px}.nav-item.contact{top:51px;left:1098px}.logo-name{position:absolute;top:40px;left:67px}.logo-name .highlight{color:#ff014f;word-wrap:break-word;font-family:Pacifico;font-size:32px;font-weight:400}.logo-name .logo-text{color:#ffffffa6;word-wrap:break-word;font-family:Pacifico;font-size:32px;font-weight:400}.hire-me-button{background:#ff014f;border-radius:10px;width:147px;height:51px;position:absolute;top:40px;left:1235px}.hire-me-text{color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:500;display:flex;position:absolute;top:51px;left:1270px}.divider-1{outline-offset:-.5px;outline:1px solid #ff014f;width:635px;height:0;position:absolute;top:4364px;left:735px}.resume-title{text-align:center;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;width:335px;height:40px;font-family:Inter;font-size:24px;font-weight:400;line-height:40px;display:flex;position:absolute;top:2821px;left:534px}.resume-title span{color:#fff}.resume-title .highlight{color:#ff014f}.latest-works-title{text-align:center;color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;width:335px;height:40px;font-family:Inter;font-size:24px;font-weight:400;line-height:40px;display:flex;position:absolute;top:5509px;left:557px}.problem-solutions-title{text-align:center;letter-spacing:1.2px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:40px;font-weight:500;display:flex;position:absolute;top:2892px;left:472px}.problem-solutions-title span{color:#fff}.problem-solutions-title .highlight{color:#ff014f}.explore-projects-title{text-align:center;letter-spacing:1.2px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:40px;font-weight:500;display:flex;position:absolute;top:5573px;left:449px}.explore-projects-title span{color:#fff}.explore-projects-title .highlight{color:#ff014f}.icon-placeholder-2{width:24px;height:24px;position:absolute;top:2941.97px;left:568.99px}.divider-2{outline-offset:-.5px;outline:1px solid #ff014f;width:635px;height:0;position:absolute;top:3595px;left:40px}.divider-3{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:3476px;left:50px}.divider-4{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:3476px;left:745px}.divider-5{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:3623px;left:743px}.divider-6{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:3776px;left:742px}.divider-7{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:3930px;left:743px}.divider-8{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:4085px;left:743px}.divider-9{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:4238px;left:742px}.divider-10{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:3184px;left:47px}.divider-11{outline-offset:-.5px;outline:1px solid #ff014f;width:600px;height:0;position:absolute;top:3184px;left:742px}.vertical-divider-1{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:100px;height:0;position:absolute;top:3595px;left:675px;transform:rotate(-90deg)}.vertical-divider-2{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:100px;height:0;position:absolute;top:3595px;left:1372px;transform:rotate(-90deg)}.vertical-divider-3{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:100px;height:0;position:absolute;top:3749px;left:1372px;transform:rotate(-90deg)}.vertical-divider-4{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:100px;height:0;position:absolute;top:3902px;left:1371px;transform:rotate(-90deg)}.vertical-divider-5{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:100px;height:0;position:absolute;top:4056px;left:1372px;transform:rotate(-90deg)}.vertical-divider-6{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:100px;height:0;position:absolute;top:4211px;left:1372px;transform:rotate(-90deg)}.vertical-divider-7{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:100px;height:0;position:absolute;top:4364px;left:1371px;transform:rotate(-90deg)}.vertical-divider-8{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:230px;height:0;position:absolute;top:3441px;left:675px;transform:rotate(-90deg)}.vertical-divider-9{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:230px;height:0;position:absolute;top:3441px;left:1370px;transform:rotate(-90deg)}.section-title{text-align:center;color:#fff;letter-spacing:.9px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:30px;font-weight:700;display:flex;position:absolute}.section-title.education{top:3094px;left:212px}.section-title.experience{top:3094px;left:898px}.education-item{text-align:center;color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:3212px;left:64px}.experience-item{text-align:center;color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:3212px;left:755px}.education-item-2{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:3495px;left:63px}.experience-item-2{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:3518px;left:758px}.experience-item-3{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:3671px;left:758px}.experience-item-4{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:3825px;left:757px}.experience-item-5{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:3978px;left:755px}.experience-item-6{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:4133px;left:755px}.experience-item-7{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:24px;font-weight:700;display:flex;position:absolute;top:4286px;left:754px}.education-subtitle{text-align:center;color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;width:262px;font-family:Kalam;font-size:24px;font-weight:400;display:flex;position:absolute;top:3276px;left:53px}.experience-subtitle{color:#fff;letter-spacing:.72px;word-wrap:break-word;flex-direction:column;justify-content:center;width:495px;font-family:Kalam;font-size:24px;font-weight:400;display:flex;position:absolute;top:3274px;left:748px}.date-1{text-align:center;color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;width:122px;font-family:Kalam;font-size:20px;font-weight:400;display:flex;position:absolute;top:3279px;left:535px}.date-2{text-align:center;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;width:216px;font-family:Kalam;font-size:20px;font-weight:400;display:flex;position:absolute;top:3278px;left:1138px}.date-2 span{color:#fff}.date-2 .highlight{color:#ff014f}.education-description{color:#fff;letter-spacing:.54px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:18px;font-weight:400;display:flex;position:absolute;top:3350px;left:53px}.experience-description{color:#fff;letter-spacing:.54px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:18px;font-weight:400;display:flex;position:absolute;top:3350px;left:748px}.circle-1{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:3440px;left:649px}.circle-2{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:3440px;left:1344px}.circle-3{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:3594px;left:1344px}.circle-4{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:3747px;left:1343px}.circle-5{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:3901px;left:1344px}.circle-6{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:4056px;left:1344px}.circle-7{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:4209px;left:1343px}.circle-8{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:3156px;left:648px}.circle-9{outline-offset:-.5px;background:#d9d9d900;border-radius:9999px;outline:1px solid #ff014f;width:55px;height:55px;position:absolute;top:3156px;left:1343px}.line-1{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3469px;left:1360px}.line-2{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3623px;left:1360px}.line-3{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3467px;left:665px}.line-4{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3776px;left:1359px}.line-5{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3930px;left:1360px}.line-6{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:4085px;left:1360px}.line-7{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:4238px;left:1359px}.line-vertical-1{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3478px;left:1370px;transform:rotate(-90deg)}.line-vertical-2{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3632px;left:1370px;transform:rotate(-90deg)}.line-vertical-3{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3476px;left:675px;transform:rotate(-90deg)}.line-vertical-4{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3785px;left:1369px;transform:rotate(-90deg)}.line-vertical-5{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3939px;left:1370px;transform:rotate(-90deg)}.line-vertical-6{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:4094px;left:1370px;transform:rotate(-90deg)}.line-vertical-7{transform-origin:0 0;outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:4247px;left:1369px;transform:rotate(-90deg)}.line-8{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3185px;left:664px}.line-9{outline-offset:-.5px;outline:1px solid #ff014f;width:20px;height:0;position:absolute;top:3185px;left:1359px}.skill-card-1{background:var(--border-blackgrey,#1e1e1e);border-radius:10px;width:189px;height:200px;position:absolute;top:4648px;left:108px}.skill-img-1{width:77px;height:82px;position:absolute;top:4668px;left:164px}.skill-name-1{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:4764px;left:148px}.skill-card-2{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4918px;left:108px}.skill-name-2{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5034px;left:173px}.skill-card-3{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:5186px;left:108px}.skill-name-3{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5302px;left:166px}.skill-card-4{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4649px;left:644px}.skill-img-2{width:77px;height:82px;position:absolute;top:4669px;left:700px}.skill-name-4{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:4765px;left:702px}.skill-card-5{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4919px;left:644px}.skill-img-3{width:77px;height:82px;position:absolute;top:4939px;left:700px}.skill-name-5{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5035px;left:697px}.skill-card-6{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:5187px;left:644px}.skill-img-4{width:77px;height:82px;position:absolute;top:5207px;left:700px}.skill-name-6{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5302px;left:688px}.skill-card-7{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4646px;left:912px}.skill-img-5{width:114px;height:82px;position:absolute;top:4665px;left:950px}.skill-name-7{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:4762px;left:985px}.skill-card-8{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4916px;left:912px}.skill-img-6{width:114px;height:82px;position:absolute;top:4935px;left:950px}.skill-name-8{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5033px;left:978px}.skill-card-9{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:5184px;left:912px}.skill-img-7{width:62px;height:55px;position:absolute;top:5219px;left:978px}.skill-name-9{letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5297px;left:978px}.skill-name-9 span:first-child{color:#fff;text-transform:lowercase}.skill-name-9 span:nth-child(2){color:#fff;text-transform:uppercase}.skill-name-9 span:nth-child(3){color:#fff;text-transform:lowercase}.skill-card-10{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4647px;left:1180px}.skill-img-8{border-radius:100px;width:60px;height:56px;position:absolute;top:4681px;left:1245px}.skill-name-10{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:4763px;left:1236px}.skill-card-11{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4917px;left:1180px}.skill-img-9{border-radius:100px;width:60px;height:56px;position:absolute;top:4951px;left:1245px}.icon-placeholder-3{width:100px;height:100px;position:absolute;top:5269px;left:146px}.skill-name-11{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5033px;left:1243px}.skill-card-12{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:5185px;left:1180px}.skill-img-10{border-radius:100px;width:60px;height:56px;position:absolute;top:5219px;left:1245px}.skill-name-12{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5297px;left:1229px}.skill-card-13{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4650px;left:376px}.skill-img-11{border-radius:10px;width:77px;height:67px;position:absolute;top:4681px;left:438px}.skill-name-13{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:4766px;left:415px}.skill-card-14{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:4920px;left:376px}.skill-img-12{border-radius:10px;width:77px;height:67px;position:absolute;top:4951px;left:438px}.skill-img-13{border-radius:10px;width:77px;height:67px;position:absolute;top:4946px;left:164px}.skill-name-14{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5036px;left:410px}.skill-card-15{background:#1e1e1e;border-radius:10px;width:189px;height:200px;position:absolute;top:5188px;left:376px}.skill-img-14{border-radius:10px;width:77px;height:67px;position:absolute;top:5219px;left:438px}.skill-img-15{border-radius:10px;width:72px;height:28px;position:absolute;top:5248px;left:166px}.skill-name-15{text-align:center;color:#fff;text-transform:capitalize;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:700;display:flex;position:absolute;top:5304px;left:408px}.skill-img-1,.skill-img-2,.skill-img-3,.skill-img-4,.skill-img-5,.skill-img-6,.skill-img-7,.skill-img-8,.skill-img-9,.skill-img-10,.skill-img-11,.skill-img-12,.skill-img-13,.skill-img-14,.skill-img-15{object-fit:contain;background:0 0}.skill-name-9{text-align:center;width:96px;left:958px}.project-card-1{border:1px solid #444;border-radius:10px;width:616px;height:421px;position:absolute;top:6305px;left:733px}.project-card-2{border:1px solid #444;border-radius:10px;width:616px;height:421px;position:absolute;top:7379px;left:760px}.project-card-3{background:#1e1e1e9e;border-radius:10px;width:616px;height:421px;position:absolute;top:5728px;left:94px}.project-card-4{border:1px solid #444;border-radius:10px;width:616px;height:421px;position:absolute;top:6830px;left:90px}.project-card-5{border:1px solid #444;border-radius:10px;width:616px;height:421px;position:absolute;top:7886px;left:60px}.project-img-1{width:593px;height:341px;position:absolute;top:6348px;left:743px}.project-img-2{width:593px;height:341px;position:absolute;top:7422px;left:770px}.project-img-3{width:593px;height:341px;position:absolute;top:5771px;left:104px}.project-img-4{width:593px;height:341px;position:absolute;top:6870px;left:100px}.project-card-6{border:1px solid #444;border-radius:10px;width:616px;height:421px;position:absolute;top:6305px;left:733px}.project-img-5{width:593px;height:341px;position:absolute;top:7929px;left:70px}.project-img-1,.project-img-2,.project-img-3,.project-img-4,.project-img-5{object-fit:cover;background:#111;border-radius:8px}.project-category-1{text-align:center;color:#ff014f;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:400;display:flex;position:absolute;top:5754px;left:824px}.project-category-2{text-align:center;color:#ff014f;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:400;display:flex;position:absolute;top:6854px;left:824px}.project-category-3{text-align:center;color:#ff014f;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:400;display:flex;position:absolute;top:7910px;left:799px}.project-category-4{text-align:center;color:#ff014f;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:400;display:flex;position:absolute;top:6305px;left:62px}.project-category-5{text-align:center;color:#ff014f;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:400;display:flex;position:absolute;top:7394px;left:89px}.project-title-1{color:#fff;letter-spacing:1.2px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:40px;font-weight:400;display:flex;position:absolute;top:5805px;left:824px}.project-title-2{color:#fff;letter-spacing:1.2px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:40px;font-weight:400;display:flex;position:absolute;top:6923px;left:820px}.project-title-3{color:#fff;letter-spacing:1.2px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:40px;font-weight:400;display:flex;position:absolute;top:7979px;left:790px}.project-title-4{color:#fff;letter-spacing:1.5px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:50px;font-weight:400;display:flex;position:absolute;top:6337px;left:62px}.project-title-5{color:#fff;letter-spacing:1.5px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:50px;font-weight:400;display:flex;position:absolute;top:7446px;left:89px}.project-description-1{color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;width:556px;height:92px;font-family:Inter;font-size:20px;font-weight:400;line-height:40px;display:flex;position:absolute;top:5938px;left:824px}.project-description-2{color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;width:586px;height:160px;font-family:Inter;font-size:20px;font-weight:400;line-height:40px;display:flex;position:absolute;top:6993px;left:820px}.project-description-3{color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;width:586px;height:160px;font-family:Inter;font-size:20px;font-weight:400;line-height:40px;display:flex;position:absolute;top:8049px;left:790px}.project-description-4{color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;width:556px;height:165px;font-family:Inter;font-size:20px;font-weight:400;line-height:40px;display:flex;position:absolute;top:6524px;left:76px}.project-description-5{color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;width:556px;height:165px;font-family:Inter;font-size:20px;font-weight:400;line-height:40px;display:flex;position:absolute;top:7578px;left:89px}.project-link-circle-1{outline-offset:-2px;background:#131313;border-radius:9999px;outline:4px solid #1e1e1e;width:75px;height:75px;position:absolute;top:6057px;left:829px}.project-link-circle-2{outline-offset:-2px;background:#131313;border-radius:9999px;outline:4px solid #1e1e1e;width:75px;height:75px;position:absolute;top:6669px;left:76px}.project-link-circle-3{outline-offset:-2px;background:#131313;border-radius:9999px;outline:4px solid #1e1e1e;width:75px;height:75px;position:absolute;top:7162px;left:800px}.project-link-circle-4{outline-offset:-2px;background:#131313;border-radius:9999px;outline:4px solid #1e1e1e;width:75px;height:75px;position:absolute;top:7716px;left:94px}.project-link-circle-5{outline-offset:-2px;background:#131313;border-radius:9999px;outline:4px solid #1e1e1e;width:75px;height:75px;position:absolute;top:8232px;left:782px}.project-link-icon-1{width:39px;height:39px;position:absolute;top:6075px;left:847px;overflow:hidden}.project-link-icon-1 .icon-part-1,.project-link-icon-1 .icon-part-2{outline-offset:-1px;outline:2px solid #dbdbdb;width:16.25px;height:16.25px;position:absolute;top:11.38px;left:11.38px}.project-link-icon-2{width:39px;height:39px;position:absolute;top:6687px;left:94px;overflow:hidden}.project-link-icon-2 .icon-part-1,.project-link-icon-2 .icon-part-2{outline-offset:-1px;outline:2px solid #dbdbdb;width:16.25px;height:16.25px;position:absolute;top:11.38px;left:11.38px}.project-link-icon-3{width:39px;height:39px;position:absolute;top:7180px;left:818px;overflow:hidden}.project-link-icon-3 .icon-part-1,.project-link-icon-3 .icon-part-2{outline-offset:-1px;outline:2px solid #dbdbdb;width:16.25px;height:16.25px;position:absolute;top:11.38px;left:11.38px}.project-link-icon-4{width:39px;height:39px;position:absolute;top:7734px;left:112px;overflow:hidden}.project-link-icon-4 .icon-part-1,.project-link-icon-4 .icon-part-2{outline-offset:-1px;outline:2px solid #dbdbdb;width:16.25px;height:16.25px;position:absolute;top:11.38px;left:11.38px}.project-link-icon-5{width:39px;height:39px;position:absolute;top:8250px;left:800px;overflow:hidden}.project-link-icon-5 .icon-part-1,.project-link-icon-5 .icon-part-2{outline-offset:-1px;outline:2px solid #dbdbdb;width:16.25px;height:16.25px;position:absolute;top:11.38px;left:11.38px}.view-more-button{background:#ff014f;border-radius:10px;width:258px;height:67px;position:absolute;top:8379px;left:601px}.view-more-text{color:#fff;letter-spacing:.6px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:600;display:flex;position:absolute;top:8401px;left:620px}.view-more-icon{width:24px;height:24px;position:absolute;top:8403px;left:822px;overflow:hidden}.view-more-icon .icon-arrow{outline-offset:-1px;outline:2px solid #fff;width:6px;height:12px;position:absolute;top:6px;left:9px}.footer{background:linear-gradient(90deg,#ff014f14 0%,#ff014f00 38%),linear-gradient(120deg,#212226 0%,#17181c 100%);border-top:1px solid #ffffff1a;width:1440px;height:150px;position:absolute;top:7600px;left:0;overflow:visible;box-shadow:0 -20px 40px #00000059}.footer:before{content:"";background:linear-gradient(90deg,#ff014fe6,#ff014f00);width:100%;height:2px;position:absolute;top:0;left:0}.footer-text{letter-spacing:.3px;word-wrap:break-word;flex-direction:column;justify-content:center;font-family:Inter;font-size:20px;font-weight:600;line-height:1.35;display:flex;position:absolute;top:40px;left:64px}.footer-text span{color:#f5f7fb}.footer-text .footer-highlight{color:#ff2a71;text-shadow:0 0 16px #ff2a7140;font-family:Galada;font-weight:400}.footer-contact{color:#ffffffeb;letter-spacing:.4px;word-wrap:break-word;gap:6px;font-family:Inter;font-size:18px;font-weight:500;display:grid;position:absolute;top:52px;right:64px}.footer-contact-title{color:#ff2a71;letter-spacing:.7px;text-transform:uppercase;margin:0 0 2px;font-size:16px;font-weight:700}.footer-contact-link{color:#fffffff0;text-decoration:none;transition:color .2s}.footer-contact-link:hover{color:#fff}.footer-icon-box{background:linear-gradient(135deg,#ff014f 0%,#ff2b74 100%);border:1px solid #ffffff2e;border-radius:16px;width:118px;height:118px;position:absolute;top:-58px;left:calc(50% - 59px);box-shadow:0 18px 34px #ff014f59,inset 0 0 0 1px #ffffff14}.footer-icon{width:62px;height:62px;position:absolute;top:-30px;left:calc(50% - 31px);overflow:hidden}.footer-icon-part-1{outline-offset:-1px;outline:2px solid #fff;width:26px;height:13px;position:absolute;top:16px;left:18px}.footer-icon-part-2{outline-offset:-1px;outline:2px solid #fff;width:26px;height:13px;position:absolute;top:34px;left:18px}.portfolio-container,.portfolio-container *{box-sizing:border-box;font-family:Sora,Segoe UI,sans-serif!important}.logo-name,.logo-name *,.footer-highlight{font-family:DM Serif Display,Georgia,serif!important}.resume-title,.problem-solutions-title,.icon-placeholder-2,.divider-2,.divider-3,.divider-4,.divider-5,.divider-6,.divider-7,.divider-8,.divider-9,.divider-10,.divider-11,.vertical-divider-1,.vertical-divider-2,.vertical-divider-3,.vertical-divider-4,.vertical-divider-5,.vertical-divider-6,.vertical-divider-7,.vertical-divider-8,.vertical-divider-9,.section-title.education,.section-title.experience,.education-item,.education-item-2,.education-subtitle,.education-description,.experience-item,.experience-item-2,.experience-item-3,.experience-item-4,.experience-item-5,.experience-item-6,.experience-item-7,.experience-subtitle,.experience-description,.date-1,.date-2,.circle-1,.circle-2,.circle-3,.circle-4,.circle-5,.circle-6,.circle-7,.circle-8,.circle-9,.line-1,.line-2,.line-3,.line-4,.line-5,.line-6,.line-7,.line-8,.line-9,.line-vertical-1,.line-vertical-2,.line-vertical-3,.line-vertical-4,.line-vertical-5,.line-vertical-6,.line-vertical-7{display:none!important}.resume-modern{top:2920px}.skills-modern{z-index:9;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:1272px;display:grid;position:absolute;top:4640px;left:84px}.skill-tile{background:#1b1b1e;border:1px solid #2c2c2c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:158px;padding:14px;display:flex}.skill-tile img{object-fit:contain;width:58px;height:58px}.skill-tile span{color:#fff;text-align:center;font-size:28px;font-weight:700;line-height:1.2}.skill-badge{background:#2a2a2f;border-radius:12px;place-items:center;width:58px;height:58px;font-weight:800;display:grid;color:#ff014f!important;font-size:21px!important}.project-card-1,.project-card-2,.project-card-3,.project-card-4,.project-card-5,.project-card-6,.project-img-1,.project-img-2,.project-img-3,.project-img-4,.project-img-5,.project-category-1,.project-category-2,.project-category-3,.project-category-4,.project-category-5,.project-title-1,.project-title-2,.project-title-3,.project-title-4,.project-title-5,.project-description-1,.project-description-2,.project-description-3,.project-description-4,.project-description-5,.project-link-circle-1,.project-link-circle-2,.project-link-circle-3,.project-link-circle-4,.project-link-circle-5,.project-link-icon-1,.project-link-icon-2,.project-link-icon-3,.project-link-icon-4,.project-link-icon-5,.view-more-button,.view-more-text,.view-more-icon,.skill-card-1,.skill-card-2,.skill-card-3,.skill-card-4,.skill-card-5,.skill-card-6,.skill-card-7,.skill-card-8,.skill-card-9,.skill-card-10,.skill-card-11,.skill-card-12,.skill-card-13,.skill-card-14,.skill-card-15,.skill-img-1,.skill-img-2,.skill-img-3,.skill-img-4,.skill-img-5,.skill-img-6,.skill-img-7,.skill-img-8,.skill-img-9,.skill-img-10,.skill-img-11,.skill-img-12,.skill-img-13,.skill-img-14,.skill-img-15,.skill-name-1,.skill-name-2,.skill-name-3,.skill-name-4,.skill-name-5,.skill-name-6,.skill-name-7,.skill-name-8,.skill-name-9,.skill-name-10,.skill-name-11,.skill-name-12,.skill-name-13,.skill-name-14,.skill-name-15,.icon-placeholder-3{display:none!important}@media (max-width:1200px){.projects-modern{width:calc(100% - 64px);left:32px}.project-featured,.project-grid-small{grid-template-columns:1fr}.project-gallery{min-height:320px}.skills-modern{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 64px);left:32px}.portfolio-stage{padding:0;display:block;overflow-x:hidden}.portfolio-container{flex-direction:column;gap:20px;width:100%;max-width:720px;height:auto;min-height:100vh;margin:0 auto;padding:14px 14px 92px;display:flex;overflow:clip visible}.portfolio-container,.portfolio-container *{max-width:100%}.grid-line,.talent-title,.professional-skills-title,.icon-placeholder,.icon-placeholder-2,.divider-1,.latest-works-title,.problem-solutions-title,.explore-projects-title,.footer-icon-box,.footer-icon,.footer-icon-part-1,.footer-icon-part-2{display:none!important}.nav-item{white-space:nowrap;background:#1d1d1f;border:1px solid #2f2f33;border-radius:999px;align-self:auto;padding:8px 13px;font-size:13px;font-weight:700;position:static}.nav-item.home,.nav-item.about,.nav-item.services,.nav-item.resume,.nav-item.skills,.nav-item.projects,.nav-item.contact{top:auto;left:auto}.top-nav{z-index:30;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#131313f5 0%,#131313d1 100%);border-top:2px solid #ff014fe6;flex-wrap:nowrap;gap:8px;margin:-4px 0 4px;padding:10px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.hire-me-button,.hire-me-text{letter-spacing:.3px;border-radius:10px;justify-content:center;align-items:center;width:auto;height:auto;font-size:14px;display:inline-flex;position:static;top:auto;left:auto}.hire-me-button{display:none}.hire-me-text{color:#fff;background:#ff014f;flex-shrink:0;align-self:center;margin-left:6px;padding:8px 14px;font-weight:600}.hero-block,.about-block,.services-block,.resume-modern,.skills-modern,.projects-modern,.footer,.footer-text,.footer-contact,.resume-title{width:100%;position:static;top:auto;left:auto}.hero-title{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(34px,11.5vw,50px);line-height:1.04}.hero-title .hero-title-highlight{line-height:1;display:block}.hero-role{font-size:21px}.hero-copy{max-width:100%;font-size:17px;line-height:1.58}.hero-image-wrap{width:min(100%,370px);height:470px;margin:4px auto 0;position:relative;top:auto;left:auto}.hero-image-glow{inset:16px}.hero-image-frame{width:88%;height:300px;top:150px;left:6%}.hero-image{width:88%;height:420px;left:6%}.about-block,.services-block{border-color:#303036;border-radius:16px;min-height:0;padding:20px 16px}.resume-modern,.skills-modern,.projects-modern{background:linear-gradient(#161616f2 0%,#0f0f0ff2 100%);border:1px solid #27272d;border-radius:16px;padding:16px}.about-title,.services-title-main,.resume-modern h3{text-align:left;font-size:30px}.about-list{gap:12px;padding-left:20px;font-size:16px}.about-list li,.service-card h3,.service-card p,.resume-card h5,.resume-card p,.project-copy h3,.project-copy p,.project-small h4,.project-small p,.footer-text,.footer-contact,.footer-contact-link{overflow-wrap:anywhere;word-break:break-word}.services-grid,.resume-modern-columns,.project-featured,.project-featured-alt,.project-grid-small{grid-template-columns:1fr}.service-card h3{font-size:21px}.service-card p,.resume-card p,.project-copy p,.project-small p{font-size:15px;line-height:1.65}.resume-modern h3{margin-bottom:14px}.resume-modern-column h4{font-size:18px}.resume-card h5{font-size:20px}.skills-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-tile{gap:10px;min-height:124px;padding:12px}.skill-tile span{font-size:16px}.skill-tile img,.skill-badge{width:44px;height:44px}.skill-badge{font-size:16px!important}.project-featured{border-radius:14px;padding:14px}.project-copy h3,.project-small h4{font-size:24px}.project-gallery{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.project-gallery img,.project-gallery img:first-child{grid-row:auto;height:180px}.project-gallery img{width:100%}.footer{border-radius:16px;gap:10px;height:auto;min-height:120px;margin-top:8px;padding:16px;display:grid}.footer-text,.footer-contact,.footer-contact-link{font-size:14px;position:static;top:auto;left:auto;right:auto}.footer-text{margin-bottom:4px;display:block}.footer-contact{gap:5px;width:100%;margin-top:2px;display:grid}.footer-contact-title{margin:0 0 4px;font-size:13px}.footer-contact-link{width:100%;display:block}.back-to-top{width:44px;height:44px;font-size:11px;bottom:12px;right:12px}}@media (max-width:520px){.portfolio-container{gap:18px;padding:12px 10px 84px}.hero-title{font-size:clamp(29px,11.2vw,41px)}.hero-copy{font-size:16px}.about-list,.service-card p,.resume-card p,.project-copy p,.project-small p{font-size:15px;line-height:1.6}.top-nav{gap:6px;padding:8px 0 10px}.nav-item,.hire-me-text{padding:7px 11px;font-size:12px}.about-title,.services-title-main,.resume-modern h3{font-size:24px}.skills-modern{grid-template-columns:1fr}}
