@media (min-width:1440px){.left-sidebar{max-width:438px;padding:38px}.left-sidebar img.me{width:272px;max-width:100%;margin-bottom:32px}.left-sidebar .sidebar-header{margin-bottom:32px}.menu{top:50%;transform:translateY(-50%)}}@media (min-width:1024px) and (max-width:1439px){.custom-container{max-width:980px;padding:0 32px}.content-width{max-width:640px}.left-sidebar{max-width:386px;padding:32px}.left-sidebar img.me{max-width:252px;margin-bottom:28px}.left-sidebar .sidebar-header{margin-bottom:30px}.left-sidebar .sidebar-header .designation{max-width:126px;font-size:14.5px;line-height:1.45}.left-sidebar .name{font-size:26px}.left-sidebar .address{font-size:15.5px;margin-bottom:24px}.left-sidebar .social-profile{margin-bottom:34px}.left-sidebar .social-profile li a{width:46px;height:46px;line-height:42px;font-size:18px}.menu{right:28px;top:50%;transform:translateY(-50%);padding:24px 0}.hero-section .hero-content .facts{gap:88px}.hero-section .hero-content .facts .fact-item h2.fact-value{font-size:64px}.terminal-block{max-width:540px}}@media (min-width:768px) and (max-width:1023px){.custom-container{max-width:100%;padding:0 32px}.content-width{max-width:100%}.menu{display:none!important}.icon-menu{position:fixed;right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));z-index:120}.responsive-sidebar-menu .sidebar-menu-inner{max-width:min(72vw,360px);padding-top:max(24px,env(safe-area-inset-top))}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:80%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{display:flex!important;gap:14px;padding:14px 0 8px;margin-bottom:18px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{min-height:46px}.left-sidebar{position:relative;left:0;top:0;transform:none;max-width:100%;margin:24px auto 0;padding:32px 36px;display:block}.left-sidebar .sidebar-header .designation,.left-sidebar .sidebar-header>img{display:none!important}.left-sidebar img.me{width:220px;max-width:100%;margin:0 auto 26px}.left-sidebar .social-profile{margin-bottom:28px}.left-sidebar .sidebar-buttons{gap:10px}.left-sidebar .sidebar-buttons .theme-btn{padding:12px 22px}.hero-section{padding:56px 0 0}.hero-section .hero-content h1{font-size:52px;line-height:1.22;margin-bottom:26px}.hero-section .hero-content h1 .greeting-text{font-size:52px;margin-bottom:8px}.hero-section .hero-content h1 .role-text{gap:8px}.hero-section .hero-content h1 .role-text br{display:none}.hero-section .hero-content h1 .typed-text{min-width:11ch}.terminal-block{max-width:100%;margin-bottom:30px}.terminal-body{padding:18px;font-size:13px}.hero-cta-row{gap:24px;align-items:center}.hero-cta-right{margin-top:0}.hero-cta-right .go-to-project-btn{width:148px;height:148px}.hero-section .hero-content .facts{gap:48px 56px;flex-wrap:wrap}.hero-section .hero-content .facts .fact-item{flex-shrink:0}.hero-section .hero-content .facts h1,.hero-section .hero-content .facts h2.fact-value{font-size:56px;white-space:nowrap!important;width:max-content!important}.hero-section .hero-content .facts h1 .counter,.hero-section .hero-content .facts h1 .plus,.hero-section .hero-content .facts h2.fact-value .counter,.hero-section .hero-content .facts h2.fact-value .plus{display:inline!important;white-space:nowrap!important}.section-header h1,.section-header h2{font-size:38px}.about-area,.contact-area,.portfolio-area,.resume-area,.services-area,.skills-area{padding-top:72px;padding-bottom:72px}.about-area .about-content p:not(.subtitle){max-width:100%}.resume-area .resume-content .resume-timeline .item{padding-left:60px}.services-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.services-items .service-item{width:100%;margin-bottom:0}.skills-area .skills-content .row .col-md-3{width:50%}.contact-area .contact-content .contact-form{max-width:100%}.scroll-to-top{right:24px;bottom:24px}}@media (min-width:390px) and (max-width:767px){.custom-container{padding:0 20px}.menu{display:none!important}.icon-menu{position:fixed;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:120}.responsive-sidebar-menu .sidebar-menu-inner{max-width:min(88vw,340px);padding-top:max(20px,env(safe-area-inset-top))}.responsive-sidebar-menu .sidebar-menu-inner .close-menu{top:max(14px,env(safe-area-inset-top));right:14px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:82%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{display:flex!important;gap:12px;padding:14px 0 8px;margin-bottom:18px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{min-height:46px}.left-sidebar{position:relative;left:0;top:0;transform:none;max-width:calc(100% - 12px);margin:16px auto 0;padding:30px 26px;border-radius:24px;display:block}.left-sidebar .sidebar-header .designation,.left-sidebar .sidebar-header>img{display:none!important}.left-sidebar img.me{max-width:240px;margin-bottom:26px}.left-sidebar .name{font-size:25px}.left-sidebar .address{font-size:15px;margin-bottom:22px}.left-sidebar .social-profile{margin-bottom:28px;gap:8px}.left-sidebar .social-profile li a{width:46px;height:46px;line-height:42px}.left-sidebar .sidebar-buttons{gap:10px}.left-sidebar .sidebar-buttons .theme-btn{padding:13px 20px;font-size:14px}.hero-section{padding:38px 0 0}.hero-section .hero-content h1{font-size:clamp(36px, 10vw, 42px);line-height:1.24;margin-bottom:24px}.hero-section .hero-content h1 .greeting-text{font-size:clamp(34px, 9vw, 40px);margin-bottom:8px}.hero-section .hero-content h1 .role-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hero-section .hero-content h1 .role-text br{display:none}.hero-section .hero-content h1 .typed-text{min-width:min(12ch,100%)}.terminal-block{max-width:100%;margin-bottom:28px}.terminal-header{padding:9px 14px}.terminal-body{padding:16px;font-size:12px;line-height:1.7}.hero-cta-row{flex-direction:column;gap:20px;align-items:flex-start}.hero-cta-right{margin-top:0}.hero-cta-right .go-to-project-btn{width:132px;height:132px;margin-left:0}.hero-section .hero-content .facts{gap:28px 36px;flex-wrap:wrap}.hero-section .hero-content .facts .fact-item{min-width:112px;flex-shrink:0}.hero-section .hero-content .facts h1,.hero-section .hero-content .facts h2.fact-value{font-size:42px;margin-bottom:12px;white-space:nowrap!important;width:max-content!important}.hero-section .hero-content .facts h1 .counter,.hero-section .hero-content .facts h1 .plus,.hero-section .hero-content .facts h2.fact-value .counter,.hero-section .hero-content .facts h2.fact-value .plus{display:inline!important;white-space:nowrap!important}.hero-section .hero-content .facts p{font-size:12px;line-height:1.35}.section-header h1,.section-header h2{font-size:36px;margin-bottom:24px}.subtitle{margin-bottom:22px}.about-area,.contact-area,.portfolio-area,.resume-area,.services-area,.skills-area{padding-top:64px;padding-bottom:64px}.about-area .about-content p:not(.subtitle){max-width:100%;font-size:15.5px;line-height:1.82}.resume-area .resume-content .resume-timeline .item{padding-left:52px;padding-bottom:32px}.resume-area .resume-content .resume-timeline .item h2{font-size:18px}.resume-area .resume-content .resume-timeline .item .date{margin-bottom:14px}.resume-area .resume-content .resume-timeline .item .course-links{gap:8px}.resume-area .resume-content .resume-timeline .item .course-links .course-tag,.resume-area .resume-content .resume-timeline .item .course-links a{font-size:12px;padding:8px 12px;line-height:1.4}.services-items{display:grid;grid-template-columns:1fr;gap:16px}.services-items .service-item{width:100%;margin-bottom:0;padding:24px}.skills-area .skills-content .row .col-md-3{width:50%}.portfolio-items .portfolio-item{margin-bottom:36px}.portfolio-items .portfolio-item .portfolio-item-inner{height:260px;margin-bottom:20px}.portfolio-items .portfolio-item.portfolio-full .portfolio-item-inner{height:300px}.portfolio-items .portfolio-item .portfolio-item-inner .portfolio-categories{bottom:16px;left:16px;gap:6px}.portfolio-items .portfolio-item .portfolio-item-inner .portfolio-categories li a,.portfolio-items .portfolio-item .portfolio-item-inner .portfolio-categories li span{padding:7px 14px}.contact-area .contact-content h3{margin-bottom:34px;font-size:20px}.contact-area .contact-content #required-msg{margin-bottom:18px}.contact-area .contact-content .contact-form{max-width:100%}.contact-area .contact-content .contact-form .input-group{margin-bottom:24px}.contact-area .contact-content .contact-form .input-group label span{font-size:12.5px}.scroll-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:46px;height:46px;font-size:18px}}@media (max-width:389px){.custom-container{padding:0 16px}.menu{display:none!important}.icon-menu{position:fixed;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:120}.responsive-sidebar-menu .sidebar-menu-inner{max-width:min(92vw,336px);padding-top:max(18px,env(safe-area-inset-top))}.responsive-sidebar-menu .sidebar-menu-inner .close-menu{top:max(12px,env(safe-area-inset-top));right:12px}.left-sidebar{position:relative;left:0;top:0;transform:none;max-width:calc(100% - 12px);margin:12px auto 0;padding:24px 18px;border-radius:22px;display:block}.left-sidebar .sidebar-header .designation,.left-sidebar .sidebar-header>img{display:none!important}.left-sidebar img.me{max-width:204px;margin-bottom:20px}.left-sidebar .name{font-size:23px}.left-sidebar .address{font-size:14px;margin-bottom:18px}.left-sidebar .social-profile{margin-bottom:20px}.left-sidebar .social-profile li a{width:44px;height:44px;line-height:40px}.left-sidebar .sidebar-buttons .theme-btn{padding:11px 16px;font-size:13px}.hero-section{padding-top:34px}.hero-section .hero-content h1{font-size:32px;line-height:1.24}.hero-section .hero-content h1 .greeting-text{font-size:31px}.hero-section .hero-content h1 .typed-text{min-width:9.5ch}.terminal-body{padding:15px;font-size:11px}.hero-cta-right .go-to-project-btn{width:120px;height:120px}.hero-section .hero-content .facts{gap:22px 24px}.hero-section .hero-content .facts h1,.hero-section .hero-content .facts h2.fact-value{font-size:34px}.hero-section .hero-content .facts p{font-size:11px}.section-header h1,.section-header h2{font-size:32px}.about-area,.contact-area,.portfolio-area,.resume-area,.services-area,.skills-area{padding-top:56px;padding-bottom:56px}.resume-area .resume-content .resume-timeline .item{padding-left:46px}.skills-area .skills-content .row .col-md-3{width:100%}.portfolio-items .portfolio-item .portfolio-item-inner{height:230px}.portfolio-items .portfolio-item.portfolio-full .portfolio-item-inner{height:270px}.contact-area .contact-content h3{font-size:18px}.scroll-to-top{width:44px;height:44px}}@media (min-width:768px) and (max-width:1023px){.left-sidebar .social-profile{gap:10px;margin-bottom:30px}.left-sidebar .sidebar-buttons .theme-btn{min-height:54px}.about-area .section-header,.contact-area .section-header,.portfolio-area .section-header,.resume-area .section-header,.services-area .section-header,.skills-area .section-header{gap:14px;margin-bottom:26px}.resume-area .resume-content .resume-timeline .item::before{top:8px}.resume-area .resume-content .resume-timeline .item::after{top:12px}.resume-area .resume-content .resume-timeline .item .course-links .course-tag,.resume-area .resume-content .resume-timeline .item .course-links a{max-width:100%}.contact-area .contact-content .contact-form .submit-btn-wrap .theme-btn{width:min(100%,280px)}.contact-form-helper-text{max-width:100%;font-size:11px}}@media (min-width:390px) and (max-width:767px){.left-sidebar .social-profile{gap:10px;margin-bottom:26px}.left-sidebar .sidebar-buttons .theme-btn{min-height:50px;gap:8px}.left-sidebar .sidebar-buttons .theme-btn i{font-size:16px}.about-area .section-header,.contact-area .section-header,.portfolio-area .section-header,.resume-area .section-header,.services-area .section-header,.skills-area .section-header{gap:14px;margin-bottom:24px}.resume-area .resume-content .resume-timeline .item::before{top:8px;left:-4px}.resume-area .resume-content .resume-timeline .item::after{top:12px}.resume-area .resume-content .resume-timeline .item .course-links{gap:8px}.resume-area .resume-content .resume-timeline .item .course-links .course-tag,.resume-area .resume-content .resume-timeline .item .course-links a{max-width:100%;overflow-wrap:anywhere}.contact-area .contact-content .contact-form .input-group{margin-bottom:22px}.contact-area .contact-content .contact-form .submit-btn-wrap{margin-top:10px}.contact-area .contact-content .contact-form .submit-btn-wrap .theme-btn{width:100%;min-width:0}.contact-form-helper{margin-top:12px}.contact-form-helper-text{max-width:100%;font-size:10.5px}.scroll-to-top{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@media (max-width:389px){.left-sidebar .social-profile{gap:8px;margin-bottom:22px}.left-sidebar .sidebar-buttons .theme-btn{min-height:48px;gap:8px}.about-area .section-header,.contact-area .section-header,.portfolio-area .section-header,.resume-area .section-header,.services-area .section-header,.skills-area .section-header{gap:12px;margin-bottom:22px}.resume-area .resume-content .resume-timeline .item .course-links .course-tag,.resume-area .resume-content .resume-timeline .item .course-links a{max-width:100%;padding:8px 11px}.contact-area .contact-content .contact-form .submit-btn-wrap .theme-btn{width:100%;min-width:0}.contact-form-helper-text{font-size:10px}.scroll-to-top{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media (min-width:1440px){.left-sidebar{max-width:462px;padding:42px}.left-sidebar img.me{width:292px;max-width:100%;margin-bottom:36px}}@media (min-width:1024px) and (max-width:1439px){.left-sidebar{max-width:424px;padding:36px}.left-sidebar img.me{width:272px;max-width:100%;margin-bottom:32px}}@media (min-width:768px) and (max-width:1023px){.responsive-sidebar-menu .sidebar-menu-inner{max-width:min(72vw,360px);padding-top:max(24px,env(safe-area-inset-top))}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:84%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap p,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social p{font-size:16px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{display:flex!important;gap:12px;padding:12px 0 8px;margin-bottom:18px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{min-height:46px;gap:10px}.left-sidebar{padding:36px 40px}.left-sidebar img.me{width:236px;max-width:100%;margin-bottom:30px}}@media (min-width:390px) and (max-width:767px){.responsive-sidebar-menu .sidebar-menu-inner{max-width:min(90vw,348px);padding-top:max(20px,env(safe-area-inset-top))}.responsive-sidebar-menu .sidebar-menu-inner .close-menu{top:max(14px,env(safe-area-inset-top));right:14px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:88%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap p,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social p{font-size:15.5px;margin-bottom:20px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{display:flex!important;gap:12px;padding:18px 0 8px;margin-bottom:18px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{min-height:46px;gap:11px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a i{min-width:18px;font-size:17px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a span{font-size:14.5px;line-height:1.38}.left-sidebar{padding:28px 24px}.left-sidebar img.me{width:224px;max-width:100%;margin-bottom:24px}.left-sidebar .name{font-size:25px}}@media (max-width:389px){.responsive-sidebar-menu .sidebar-menu-inner{max-width:min(92vw,336px);padding-top:max(18px,env(safe-area-inset-top))}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:88%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap p,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social p{font-size:15px;margin-bottom:18px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{display:flex!important;gap:10px;padding:16px 0 6px;margin-bottom:16px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{min-height:44px;gap:10px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a i{min-width:17px;font-size:16px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a span{font-size:13.5px;line-height:1.34}.left-sidebar{padding:30px 24px}.left-sidebar img.me{width:226px;max-width:100%;margin-bottom:28px}.left-sidebar .name{font-size:25px}}@media (min-width:1440px){.left-sidebar img.me{width:292px!important;max-width:100%!important}}@media (min-width:1024px) and (max-width:1439px){.left-sidebar img.me{width:272px!important;max-width:100%!important}}@media (min-width:768px) and (max-width:1023px){.left-sidebar img.me{width:236px!important;max-width:100%!important}}@media (min-width:390px) and (max-width:767px){.left-sidebar img.me{width:224px!important;max-width:100%!important}}@media (max-width:389px){.left-sidebar img.me{width:204px!important;max-width:100%!important}}@media (min-width:768px) and (max-width:1023px){.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:89%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap p,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social p{margin-bottom:22px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{gap:15px;padding:18px 0 8px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{gap:12px}.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social ul{gap:19px}}@media (min-width:390px) and (max-width:767px){.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:90%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap p,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social p{margin-bottom:22px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{gap:12px;padding:20px 0 8px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{gap:11px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.025)}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a.active,.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a:focus-visible,.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{padding-top:26px}.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social ul{gap:20px}}@media (max-width:389px){.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{width:90%}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap p,.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social p{margin-bottom:20px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu{gap:10px;padding:18px 0 6px}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a{gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.025)}.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a.active,.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a:focus-visible,.responsive-sidebar-menu .sidebar-menu-inner .menu-wrap .menu li a:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social{padding-top:24px}.responsive-sidebar-menu .sidebar-menu-inner .sidebar-social ul{gap:17px}}