body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}#about{background:linear-gradient(155deg,#eef4ff,#fff 55%);border-bottom:1px solid #dde8f8;border-top:1px solid #dde8f8;padding:100px 0 90px;scroll-margin-top:90px}.about-wrapper{align-items:center;display:flex;gap:72px;margin:0 auto;max-width:1080px;padding:0 40px}.about-photo-col{flex:0 0 auto;text-align:center}.about-photo-frame{display:inline-block;margin-bottom:24px;padding:0 16px 16px 0;position:relative}.about-photo-frame:before{background:linear-gradient(135deg,#5ca9fb,#6372ff);border-radius:14px;bottom:0;content:"";left:16px;opacity:.9;position:absolute;right:0;top:16px;z-index:0}.about-photo{border-radius:12px;box-shadow:0 10px 32px #00000024;display:block;height:auto;position:relative;width:300px;z-index:1}.about-name-tag{color:#222;font-size:20px;font-weight:700;letter-spacing:.3px;margin:0 0 10px}.about-role-badge{background:linear-gradient(135deg,#5ca9fb,#6372ff);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;padding:6px 18px;text-transform:uppercase}.about-content-col{flex:1 1;min-width:0}.about-heading{color:#222;font-size:38px;font-weight:800;letter-spacing:1px;margin-bottom:20px;margin-top:0;padding-bottom:16px;position:relative;text-transform:uppercase}.about-heading:after{background:linear-gradient(90deg,#5ca9fb 0,#6372ff);bottom:0;content:"";height:4px;left:0;position:absolute;width:70px}.about-bio{color:#666;font-size:16px;line-height:28px;margin-bottom:32px;max-width:580px}.about-skills-heading{color:#888;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.about-skills-grid{display:flex;flex-wrap:wrap;gap:10px}.about-skill-badge{align-items:center;background:#fff;border:1.5px solid #ccdcf8;border-radius:25px;box-shadow:0 2px 6px #5ca9fb14;color:#3a5a99;cursor:default;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.about-skill-badge:before{color:#5ca9fb;content:"✦";font-size:9px;transition:color .2s}.about-skill-badge:hover{background:linear-gradient(135deg,#5ca9fb,#6372ff);border-color:#0000;box-shadow:0 4px 16px #6372ff4d;color:#fff}.about-skill-badge:hover:before{color:#fff}@media (max-width:1100px){.about-wrapper{gap:50px;padding:0 30px}.about-photo{width:260px}}@media (max-width:900px){.about-wrapper{align-items:center;flex-direction:column;gap:40px;padding:0 30px;text-align:center}.about-heading:after{left:50%;transform:translateX(-50%)}.about-bio{margin-left:auto;margin-right:auto;max-width:100%}.about-skills-grid{justify-content:center}}@media (max-width:576px){#about{padding:70px 0 60px}.about-wrapper{padding:0 20px}.about-photo{width:220px}.about-heading{font-size:30px}.about-bio{font-size:15px}}.project-section{background:#e6e6e6;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;padding:100px 0;scroll-margin-top:90px}.project-container{padding-left:90px;padding-right:90px}.project-img{display:block;height:auto;margin-bottom:0;max-width:700px;width:100%}.project-text{max-width:850px}.project-text h2{color:#333;font-size:42px;font-weight:800;letter-spacing:1px;margin-bottom:28px;margin-top:0;padding-bottom:18px;position:relative;text-transform:uppercase}.project-text h2:after{background:linear-gradient(90deg,#5ca9fb 0,#6372ff);bottom:0;content:"";height:4px;left:0;position:absolute;width:75px}.project-text p{color:#777;font-size:16px;line-height:28px;margin-bottom:35px;max-width:850px}.btn-custom.btn-disabled{background-color:#b0b0b0;background-image:none;color:#fff;cursor:not-allowed;opacity:.7;pointer-events:none}.project-btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.project-row{align-items:flex-start;display:flex;flex-wrap:wrap}.project-left-col{padding-right:30px}.project-right-col{padding-top:8px}.project-features-panel{background:#fff;border-radius:14px;box-shadow:0 6px 32px #5ca9fb21,0 1.5px 6px #0000000f;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.project-features-header{background:linear-gradient(135deg,#5ca9fb,#6372ff);padding:20px 28px}.project-features-header h3{color:#fff;font-size:16px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.project-features-list{list-style:none;margin:0;padding:8px 0}.project-features-list li{align-items:flex-start;border-bottom:1px solid #f2f4f8;color:#555;display:flex;font-size:15px;gap:12px;line-height:1.55;padding:13px 28px;transition:background .15s}.project-features-list li:last-child{border-bottom:none}.project-features-list li:hover{background:#f7faff}.project-features-list li:before{align-items:center;background:linear-gradient(135deg,#5ca9fb,#6372ff);border-radius:50%;color:#fff;content:"✓";display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;margin-top:1px;width:22px}@media (max-width:991px){.project-container{padding-left:45px;padding-right:45px}.project-text h2{font-size:36px}.project-left-col{padding-right:20px}}@media (max-width:768px){.project-section{padding:80px 0 70px}.project-container{padding-left:25px;padding-right:25px}.project-img{max-width:100%}.project-text h2{font-size:30px}.project-left-col{margin-bottom:32px;padding-right:0}.project-features-panel{position:static}}
/*# sourceMappingURL=main.8ed0db2b.css.map*/