@import url(https://fonts.googleapis.com/css2?family=Taviraj:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap);@import url(https://fonts.googleapis.com/css2?family=Allura&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);.about{background:var(--bg2);transition:1s ease}.about .about-intro{color:var(--text-gray);font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:800px}.about .about-content h3{color:var(--black);font-size:28px;font-weight:600;margin-bottom:20px}.about .about-content p{color:var(--text-gray);font-size:16px;line-height:1.8;margin-bottom:30px}.about .about-values h3{color:var(--black);font-size:28px;font-weight:600;margin-bottom:30px}.about .about-values .value-item{display:flex;gap:15px;margin-bottom:25px}.about .about-values .value-item i{color:var(--accent);flex-shrink:0;font-size:24px;margin-top:4px}.about .about-values .value-item h4{color:var(--black);font-size:20px;font-weight:600;margin-bottom:8px}.about .about-values .value-item p{color:var(--text-gray);font-size:15px;line-height:1.6;margin:0}.about .technologies-section{background:var(--bg);border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px}.about .technologies-section h3{color:var(--black);font-size:28px;font-weight:600;margin-bottom:0}.about .technologies-section .tech-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:50px}.about .technologies-section .tech-grid .tech-item{align-items:center;background:var(--bg2);border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:12px;height:100%;min-height:80px;padding:20px 18px;transition:all .3s ease}.about .technologies-section .tech-grid .tech-item:hover{background:var(--light-blue);border-color:var(--primary);box-shadow:0 6px 20px #06c3;transform:translateY(-5px)}.about .technologies-section .tech-grid .tech-item i{align-items:center;display:flex;flex-shrink:0;font-size:32px;justify-content:center;min-width:36px}.about .technologies-section .tech-grid .tech-item i:not(.colored):not([class*=devicon]){color:var(--primary)}.about .technologies-section .tech-grid .tech-item i.devicon-go-original.colored{filter:brightness(1.6) contrast(1.2);opacity:1}.about .technologies-section .tech-grid .tech-item span{color:var(--black);flex:1 1;font-size:15px;font-weight:600;white-space:nowrap}@media(max-width:992px){.about .technologies-section .tech-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:768px){.about .technologies-section .tech-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.about .technologies-section .tech-grid .tech-item{flex-direction:row;gap:10px;min-height:75px;padding:18px 15px;text-align:left}.about .technologies-section .tech-grid .tech-item i{font-size:28px;min-width:32px}.about .technologies-section .tech-grid .tech-item span{font-size:14px}}@media(max-width:576px){.about .technologies-section .tech-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.about .technologies-section .tech-grid .tech-item{flex-direction:column;gap:8px;min-height:70px;padding:15px 12px;text-align:center}.about .technologies-section .tech-grid .tech-item i{font-size:24px;min-width:28px}.about .technologies-section .tech-grid .tech-item span{font-size:13px}}.about__item{background:var(--bg);border-radius:10px;box-shadow:0 0 50px 0 #0000000d;height:100%;transition:.5s ease}.about__item .about__item-img{text-align:center}.about__item .about__item-img img{height:120px;margin:10px 0;width:150px}.about__item .about__item-heading{color:var(--black)}.about__item .about__item-heading h3{font-size:20px;padding:10px;text-align:center}.about__item .about__item-heading .about__item-para{align-items:center;display:flex;justify-content:center}.about__item .about__item-heading .about__item-para p{height:auto;width:90%}.about__item:hover{transform:translateY(-.6%);transition:.3s ease}.about__item-details h5{color:var(--black);font-size:17px}.about__item-details .about__item-section-2 ul{list-style:none;margin:0;padding:0}.venture{color:var(--black);padding:50px 0}.venture .venture__heading{font-family:var(--font-base);font-size:35px;transition:.8s ease}@media screen and (max-width:392px){.venture .venture__heading{font-size:38px}}@media screen and (max-width:344px){.venture .venture__heading{font-size:35px}}@media screen and (max-width:274px){.venture .venture__heading{font-size:32px}}@media screen and (max-width:254px){.venture .venture__heading{font-size:30px}}.venture .container{width:80%}.venture .container .venture__item{background:var(--bg);border-radius:10px;box-shadow:0 0 50px 0 #0000000d;height:100%;padding:40px;transition:.5s ease}.venture .container .venture__item .venture__item-logo img{padding:10px;transition:.8s ease;width:300px}@media screen and (max-width:540px){.venture .container .venture__item .venture__item-logo img{width:250px}}@media screen and (max-width:460px){.venture .container .venture__item .venture__item-logo img{width:220px}}@media screen and (max-width:420px){.venture .container .venture__item .venture__item-logo img{width:200px}}@media screen and (max-width:385px){.venture .container .venture__item .venture__item-logo img{width:180px}}@media screen and (max-width:335px){.venture .container .venture__item .venture__item-logo img{width:150px}}@media screen and (max-width:315px){.venture .container .venture__item .venture__item-logo img{width:130px}}.venture .container .venture__item .venture__item-logo .blur{filter:blur(5.5px)}.venture .container .venture__item .venture__item-about span{background:#ebf5ff;border-radius:10px;padding:8px;transition:.5s ease;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.venture .container .venture__item .venture__item-about span a{color:#4489db;text-decoration:none}@media screen and (max-width:385px){.venture .container .venture__item .venture__item-about span{font-size:12px}}@media screen and (max-width:335px){.venture .container .venture__item .venture__item-about span{font-size:10px}}.venture .container .venture__item:hover{transform:translateY(-.6%);transition:.3s ease}@media screen and (max-width:385px){.venture .container .venture__item{padding:30px}}@media screen and (max-width:335px){.venture .container .venture__item{padding:20px}}@media screen and (max-width:315px){.venture .container .venture__item{padding:20px}}.footer{background:var(--bg2);border-top:1px solid var(--border-color);color:var(--black);padding:60px 0 20px}.footer .footer__brand h4{color:var(--primary);font-size:24px;font-weight:600;margin:15px 0}.footer .footer__brand p{color:var(--text-gray);font-size:14px;line-height:1.6}.footer .footer__contact h5,.footer .footer__links h5,.footer .footer__social h5{color:var(--black);font-size:18px;font-weight:600;margin-bottom:20px}.footer .footer__contact ul,.footer .footer__links ul,.footer .footer__social ul{list-style:none;margin:0;padding:0}.footer .footer__contact ul li,.footer .footer__links ul li,.footer .footer__social ul li{margin-bottom:12px}.footer .footer__contact ul li a,.footer .footer__links ul li a,.footer .footer__social ul li a{color:var(--text-gray);font-size:14px;text-decoration:none;transition:.3s ease}.footer .footer__contact ul li a:hover,.footer .footer__links ul li a:hover,.footer .footer__social ul li a:hover{color:var(--primary)}.footer .footer__contact ul li span,.footer .footer__links ul li span,.footer .footer__social ul li span{color:var(--text-gray);font-size:14px}.footer .footer__contact ul li i,.footer .footer__links ul li i,.footer .footer__social ul li i{margin-right:10px;width:20px}.footer .footer__contact ul li .fa-phone,.footer .footer__links ul li .fa-phone,.footer .footer__social ul li .fa-phone{color:#25d366!important}.footer .footer__contact ul li .fa-envelope,.footer .footer__links ul li .fa-envelope,.footer .footer__social ul li .fa-envelope{color:#4285f4!important}.footer .footer__contact ul li .fa-map-marker-alt,.footer .footer__links ul li .fa-map-marker-alt,.footer .footer__social ul li .fa-map-marker-alt{color:#ea4335!important}.footer .footer__social .social-links{display:flex;gap:15px}.footer .footer__social .social-links a{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer .footer__social .social-links a:hover{transform:translateY(-3px) scale(1.1)}.footer .footer__social .social-links a.social-link-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 2px 8px #25d3664d}.footer .footer__social .social-links a.social-link-whatsapp:hover{background:linear-gradient(135deg,#2fe07a,#1aa86f);box-shadow:0 4px 15px #25d36666}.footer .footer__social .social-links a.social-link-github{background:linear-gradient(135deg,#181717,#0d1117);border:1px solid #ffffff1a;box-shadow:0 2px 8px #1817174d}.footer .footer__social .social-links a.social-link-github i{color:#fff!important}.footer .footer__social .social-links a.social-link-github:hover{background:linear-gradient(135deg,#24292e,#0d1117);border-color:#fff3;box-shadow:0 4px 15px #18171766}.footer .footer__social .social-links a.social-link-linkedin{background:linear-gradient(135deg,#0077b5,#004182);box-shadow:0 2px 8px #0077b54d}.footer .footer__social .social-links a.social-link-linkedin:hover{background:linear-gradient(135deg,#08c,#005a8f);box-shadow:0 4px 15px #0077b566}.dark-mode .footer .footer__social .social-links a.social-link-whatsapp{filter:brightness(1.1)}.dark-mode .footer .footer__social .social-links a.social-link-github{background:linear-gradient(135deg,#24292e,#181717)!important;border-color:#fff3!important;box-shadow:0 2px 8px #ffffff1a!important}.dark-mode .footer .footer__social .social-links a.social-link-github i{color:#fff!important}.dark-mode .footer .footer__social .social-links a.social-link-github:hover{background:linear-gradient(135deg,#2d3339,#1f2328)!important;box-shadow:0 4px 15px #ffffff26!important}.dark-mode .footer .footer__social .social-links a.social-link-linkedin{filter:brightness(1.1)}.footer .footer__bottom{border-top:1px solid var(--border-color);margin-top:40px;padding-top:20px;text-align:center}.footer .footer__bottom .footer__copy{color:var(--text-gray);font-size:14px;margin:0}@media(max-width:768px){.footer{padding:40px 0 20px}.footer .footer__brand,.footer .footer__contact,.footer .footer__links,.footer .footer__social{margin-bottom:30px}}.navbar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#fafafa66;color:var(--black);font-family:var(--font-base);min-width:50px;position:fixed!important;transition:background-color .3s ease;width:100%;z-index:10}.dark-mode .navbar{background-color:#1a1a1acc}.navbar-brand{align-items:center;display:flex;gap:12px}.navbar-brand .navbar-brand-text{color:var(--primary);font-size:18px;font-weight:600;transition:.3s ease;white-space:nowrap}@media(max-width:991px){.navbar-brand .navbar-brand-text{font-size:16px}}@media(max-width:576px){.navbar-brand .navbar-brand-text{font-size:14px}}.navbar-brand a{align-items:center;display:flex;gap:12px;text-decoration:none}.navbar-collapse{align-items:center;display:flex;justify-content:center;margin:0 50px 0 0;transition:.5s ease}@media screen and (max-width:1060px){.navbar-collapse{margin:0 120px 0 0}}@media screen and (max-width:991.5px){.navbar-collapse{flex-direction:column;margin:0}}.navbar-nav a{color:var(--black);font-weight:500;transition:.25s ease}.navbar-nav a:focus,.navbar-nav a:hover{color:var(--primary)}.navbar-nav-btn{display:none}@media screen and (max-width:420px){.navbar-nav-btn{display:block}}.navbar-btn{position:absolute;right:10px;top:22px}@media screen and (max-width:991.5px){.navbar-btn{display:block;margin-right:70px}}@media screen and (max-width:420px){.navbar-btn{display:none}}.navbar-toggler{height:20px;position:relative;transition:.5s ease-in-out;width:20px}.navbar-toggler,.navbar-toggler-icon:focus,.navbar-toggler:active,.navbar-toggler:focus{border:0;box-shadow:none;outline:none}.navbar-toggler span{margin:0;padding:0}.toggler-icon{background:var(--secondary);border-radius:1px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.4s ease-in-out;width:100%}.middle-bar{margin-top:0}.navbar-toggler .top-bar{margin-top:0;transform:rotate(135deg)}.navbar-toggler .middle-bar{filter:alpha(opacity=0);opacity:0}.navbar-toggler .bottom-bar{margin-top:0;transform:rotate(-135deg)}.navbar-toggler.collapsed .top-bar{margin-top:-20px;transform:rotate(0deg)}.navbar-toggler.collapsed .middle-bar{filter:alpha(opacity=100);opacity:1}.navbar-toggler.collapsed .bottom-bar{margin-top:20px;transform:rotate(0deg)}.navbar-toggler.collapsed .toggler-icon,.toggler-icon{background:var(--primary)}.logo{display:inline-flex}.logo,.logo .logo-circle{align-items:center;justify-content:center}.logo .logo-circle{background:#0000;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;overflow:hidden;transition:all .3s ease}.logo .logo-circle .logo-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.logo:hover .logo-circle{box-shadow:0 4px 15px #0003;transform:scale(1.05)}.logo.logo-small .logo-circle{height:40px;width:40px}.logo.logo-medium .logo-circle{height:60px;width:60px}.logo.logo-large .logo-circle{height:120px;width:120px}.theme-toggle-wrapper{align-items:center;display:flex;margin-left:20px}@media(max-width:991.5px){.theme-toggle-wrapper{justify-content:center;margin-left:0;margin-top:15px}}.theme-toggle{background:var(--border-color);border:2px solid var(--border-color);border-radius:30px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:30px;outline:none;padding:0;position:relative;transition:all .3s ease;width:60px}.theme-toggle:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.theme-toggle:active{transform:scale(.98)}.theme-toggle.dark{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.theme-toggle.dark .theme-toggle-slider{transform:translateX(30px)}.theme-toggle.light{background:linear-gradient(135deg,gold,#ff8c00);border-color:gold}.theme-toggle-slider{background:var(--bg);border-radius:50%;box-shadow:0 2px 4px #0003;height:22px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:22px}.theme-toggle-icon,.theme-toggle-slider{align-items:center;display:flex;justify-content:center}.theme-toggle-icon{color:var(--primary);font-size:12px;transition:color .3s ease}.theme-toggle.dark .theme-toggle-icon{color:#764ba2}.theme-toggle.light .theme-toggle-icon{color:#ff8c00}@media(max-width:991.5px){.theme-toggle-wrapper{padding:10px 0;width:100%}}.header{background-color:var(--bg);min-height:100vh;padding-top:25vh;position:relative;transition:.8s ease}@media screen and (max-width:992px){.header{padding-top:15vh;text-align:center}}@media screen and (max-width:820px){.header{padding-top:12vh}}@media screen and (max-width:445px){.header{padding-top:14vh}}@media screen and (max-width:392px){.header{padding-top:16vh}}@media screen and (max-width:340px){.header{padding-top:18vh}}@media screen and (max-width:300px){.header{padding-top:16vh}}.header__flex,.profile-pic{align-items:center;display:flex;justify-content:center}.profile-pic img{border-radius:100%;box-shadow:0 0 30px var(--secondary);margin:40px;transition:.8s ease}@media screen and (max-width:1200px){.profile-pic img{width:370px}}@media screen and (max-width:992px){.profile-pic img{width:350px}}@media screen and (max-width:770px){.profile-pic img{width:280px}}@media screen and (max-width:445px){.profile-pic img{width:250px}}@media screen and (max-width:392px){.profile-pic img{width:250px}}@media screen and (max-width:350px){.profile-pic img{width:230px}}@media screen and (max-width:300px){.profile-pic img{width:210px}}.header__hello{font-family:var(--font-base);font-size:30px;font-weight:700}@media screen and (max-width:352px){.header__hello{font-size:25px;transition:.8s ease}}@media screen and (max-width:274px){.header__hello{font-size:20px;transition:.8s ease}}.header__intro{font-family:var(--font-base);font-size:80px;transition:.8s ease}@media screen and (max-width:772px){.header__intro{font-size:75px}}@media screen and (max-width:545px){.header__intro{font-size:72px}}@media screen and (max-width:508px){.header__intro{font-size:62px}}@media screen and (max-width:445px){.header__intro{font-size:55px}}@media screen and (max-width:392px){.header__intro{font-size:49px}}@media screen and (max-width:344px){.header__intro{font-size:42px}}@media screen and (max-width:274px){.header__intro{font-size:37px}}.header__list{font-family:var(--font-base);font-size:40px;list-style-type:none;transition:.8s ease}@media screen and (max-width:772px){.header__list{font-size:55px}}@media screen and (max-width:545px){.header__list{font-size:50px}}@media screen and (max-width:508px){.header__list{font-size:45px}}@media screen and (max-width:445px){.header__list{font-size:40px}}@media screen and (max-width:392px){.header__list{font-size:35px}}@media screen and (max-width:344px){.header__list{font-size:30px}}@media screen and (max-width:274px){.header__list{font-size:25px}}.project{background:var(--bg);color:var(--black);padding:100px 0}.project__display{padding:50px 0}.comp{background:var(--bg)}.project__item{border-radius:10px;box-shadow:0 0 20px 0 #0000000d;height:100%;padding:10px;transition:.5s ease}.project__item .project__item-img{padding:10px;text-align:center;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.project__item .project__item-img img{height:200px;width:200px}.project__item .project__item-img .blur{filter:blur(8px)}.project__item .project__item-about .project__name h3{font-size:20px;padding:10px;text-align:center}.project__item .project__item-about .project__name p{height:auto;width:90%}.project__item .project__item-about .project__item-about-content{height:auto;padding:20px 10px}.project__item .project__item-about .project__item-about-content p{margin:0 auto;width:90%}.project__item .project__item-about .project__item-about-content .project__item-about-tech{padding-top:10px;text-align:center}.project__item .project__item-about .project__item-about-content .project__item-about-tech h5{color:var(--black);font-size:17px}.project__item .project__item-about .project__item-about-content ul{list-style:none;margin:0;padding:0;text-align:center}.project__item .project__item-about .project__item-links{bottom:0;position:relative;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.project__item .project__item-about .project__item-links .project__item-links-item{font-size:15px;margin:10px auto;padding:5px;text-align:center;width:50%}.project__item .project__item-about .project__item-links .project__item-links-item a{text-decoration:none}.project__item .project__item-about .project__item-links .live{background-color:#ebf5ff}.project__item .project__item-about .project__item-links .live a{color:#4489db}.project__item .project__item-about .project__item-links .code{background-color:#ebf5ff}.project__item .project__item-about .project__item-links .code a{color:var(--black)}.project__item:hover{box-shadow:0 5px 20px 8px #0000000d;transform:translateY(-.6%);transition:.3s ease}.project__other img{border-radius:10px;box-shadow:0 7px 20px -2px #0000000d;transition:.4s ease}.project__other img:hover{box-shadow:0 5px 20px 6px #0000000d;transform:translateY(-2%)}.project__other-heading h3{color:var(--black);font-family:var(--font-base);font-size:30px;margin:20px 0;padding-top:30px;text-align:center}.contact{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);overflow:hidden;padding:100px 0;position:relative}.contact:before{background:radial-gradient(circle at 20% 30%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 70%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact .container{position:relative;z-index:1}.contact .section__heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:15px}@media(max-width:768px){.contact .section__heading{font-size:28px}}.contact .section-subtitle{color:#666;font-size:18px;font-weight:300;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}@media(max-width:768px){.contact .section-subtitle{font-size:16px}}.contact__form{padding:40px 0}.contact__info{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;height:100%;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.contact__info:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact__info:hover{box-shadow:0 20px 60px #667eea26;transform:translateY(-5px)}.contact__info .contact__info-header{border-bottom:2px solid #667eea1a;margin-bottom:35px;padding-bottom:25px}.contact__info .contact__info-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:var(--black);font-size:28px;font-weight:700;margin-bottom:12px}.contact__info .contact__info-header p{color:#666;font-size:15px;line-height:1.6;margin:0}.contact__info .contact__info-items{margin-bottom:30px}.contact__info .contact__info-item{align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:15px;display:flex;gap:20px;margin-bottom:25px;padding:20px;transition:all .3s ease}.contact__info .contact__info-item:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);box-shadow:0 4px 15px #667eea33;transform:translateX(5px)}.contact__info .contact__info-item .contact__info-icon{align-items:center;border-radius:12px;box-shadow:0 4px 15px #00000026;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:transform .3s ease;width:50px}.contact__info .contact__info-item .contact__info-icon i{color:#fff;font-size:20px}.contact__info .contact__info-item.contact__info-item-phone .contact__info-icon{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 15px #25d3664d}.contact__info .contact__info-item.contact__info-item-email .contact__info-icon{background:linear-gradient(135deg,#4285f4,#1a73e8);box-shadow:0 4px 15px #4285f44d}.contact__info .contact__info-item.contact__info-item-location .contact__info-icon{background:linear-gradient(135deg,#ea4335,#c5221f);box-shadow:0 4px 15px #ea43354d}.contact__info .contact__info-item:hover .contact__info-icon{transform:scale(1.1) rotate(5deg)}.contact__info .contact__info-item.contact__info-item-phone:hover .contact__info-icon{box-shadow:0 6px 20px #25d36666}.contact__info .contact__info-item.contact__info-item-email:hover .contact__info-icon{box-shadow:0 6px 20px #4285f466}.contact__info .contact__info-item.contact__info-item-location:hover .contact__info-icon{box-shadow:0 6px 20px #ea433566}.dark-mode .contact__info .contact__info-item.contact__info-item-phone .contact__info-icon{background:linear-gradient(135deg,#2fe07a,#1aa86f);filter:brightness(1.1)}.dark-mode .contact__info .contact__info-item.contact__info-item-email .contact__info-icon{background:linear-gradient(135deg,#5a9dff,#2b7fe8);filter:brightness(1.1)}.dark-mode .contact__info .contact__info-item.contact__info-item-location .contact__info-icon{background:linear-gradient(135deg,#ff5c4a,#e6392a);filter:brightness(1.1)}.contact__info .contact__info-item .contact__info-content{flex:1 1}.contact__info .contact__info-item .contact__info-content h5{color:var(--primary);font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.contact__info .contact__info-item .contact__info-content a{color:var(--black);display:inline-block;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease}.contact__info .contact__info-item .contact__info-content a:hover{color:var(--primary);transform:translateX(3px)}.contact__info .contact__info-item .contact__info-content span{color:var(--black);font-size:16px;font-weight:500}.contact__info .contact__social{border-top:2px solid #667eea1a;padding-top:25px}.contact__info .contact__social h5{color:var(--black);font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.contact__info .contact__social .contact__social-links{display:flex;gap:15px;justify-content:center}.contact__info .contact__social .contact__social-links .social-link{align-items:center;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;font-size:20px;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.contact__info .contact__social .contact__social-links .social-link:hover{transform:translateY(-5px) scale(1.1)}.contact__info .contact__social .contact__social-links .social-link.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 2px 10px #25d3664d;color:#fff}.contact__info .contact__social .contact__social-links .social-link.whatsapp:hover{background:linear-gradient(135deg,#2fe07a,#1aa86f);box-shadow:0 8px 20px #25d36666}.contact__info .contact__social .contact__social-links .social-link.github{background:linear-gradient(135deg,#181717,#0d1117);border:1px solid #ffffff1a;box-shadow:0 2px 10px #1817174d;color:#fff!important}.contact__info .contact__social .contact__social-links .social-link.github i{color:#fff!important}.contact__info .contact__social .contact__social-links .social-link.github:hover{background:linear-gradient(135deg,#24292e,#0d1117);border-color:#fff3;box-shadow:0 8px 20px #18171766}.contact__info .contact__social .contact__social-links .social-link.linkedin{background:linear-gradient(135deg,#0077b5,#004182);box-shadow:0 2px 10px #0077b54d;color:#fff}.contact__info .contact__social .contact__social-links .social-link.linkedin:hover{background:linear-gradient(135deg,#08c,#005a8f);box-shadow:0 8px 20px #0077b566}.dark-mode .contact__info .contact__social .contact__social-links .social-link.whatsapp{filter:brightness(1.1)}.dark-mode .contact__info .contact__social .contact__social-links .social-link.github{background:linear-gradient(135deg,#24292e,#181717)!important;border-color:#fff3!important;box-shadow:0 2px 10px #ffffff1a!important}.dark-mode .contact__info .contact__social .contact__social-links .social-link.github i{color:#fff!important}.dark-mode .contact__info .contact__social .contact__social-links .social-link.github:hover{background:linear-gradient(135deg,#2d3339,#1f2328)!important;box-shadow:0 8px 20px #ffffff26!important}.dark-mode .contact__info .contact__social .contact__social-links .social-link.linkedin{filter:brightness(1.1)}@media(max-width:768px){.contact__info{padding:30px 20px}.contact__info .contact__info-header{margin-bottom:25px;padding-bottom:20px}.contact__info .contact__info-header h3{font-size:24px}.contact__info .contact__info-item{gap:15px;padding:15px}.contact__info .contact__info-item .contact__info-icon{height:45px;width:45px}.contact__info .contact__info-item .contact__info-icon i{font-size:18px}}.contact__form-1{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.contact__form-1:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact__form-1:hover{box-shadow:0 20px 60px #667eea26}@media(max-width:767px){.contact__form-1{padding:30px 20px}}.contact__form-1 h6{color:var(--black);font-family:var(--font-base);font-size:32px;font-weight:600;margin:0 0 5px;text-align:center}.contact__form-1 form{padding:10px 0}.contact__form-1 .form-label{color:var(--black);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact__form-1 .form-control{background-color:var(--bg2);border:2px solid #0000;border-radius:12px;box-shadow:0 2px 10px #0000000d;font-size:15px;padding:12px 18px;transition:all .3s ease;width:100%}.contact__form-1 .form-control::placeholder{color:#999}.contact__form-1 .form-control:focus{background-color:var(--bg);border-color:var(--primary);box-shadow:0 4px 20px #667eea26;outline:none}.contact__form-1 .ok{border-color:#0000}.contact__form-1 .ok:focus{border-color:var(--primary);box-shadow:0 4px 20px #667eea26}.contact__form-1 .error{background-color:var(--bg2);border-color:#dc3545}.contact__form-1 .error:focus{border-color:#dc3545;box-shadow:0 4px 20px #dc354526}.contact__form-1 .form-group{margin-bottom:20px}.contact__form-1 .form-group span{color:#dc3545;display:block;font-size:13px;padding:8px 5px 0}.contact__form-1 .form-group textarea.form-control{min-height:120px;resize:vertical}.contact__infos{font-size:30px;padding:30px}.contact__infos a{color:#333;margin:20px;padding:10px}.contact__image img{width:250px}.message__success{animation:slideDown .3s ease;margin-bottom:20px}.message__success span{background:linear-gradient(135deg,#28a7451a,#28a74526);border:2px solid #28a7454d;border-radius:12px;box-shadow:0 2px 10px #28a74533;color:#155724;display:inline-block;font-weight:500;padding:12px 20px}.message__error{animation:slideDown .3s ease;margin-bottom:20px}.message__error span{background:linear-gradient(135deg,#dc35451a,#dc354526);border:2px solid #dc35454d;border-radius:12px;box-shadow:0 2px 10px #dc354533;color:#721c24;display:inline-block;font-weight:500;padding:12px 20px}.message__empty span{background:var(--bg2);border:2px solid #ffc107;border-radius:12px;color:#856404;padding:12px 20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form__button{margin-top:10px}.form__button a{text-decoration:none}.form__button Button{transition:transform .3s ease;z-index:2}.form__button Button:hover{transform:translateY(-2px)}.education{background:linear-gradient(180deg,var(--bg2) 0,var(--bg) 100%);overflow:hidden;padding:100px 0;position:relative}.education:before{background:radial-gradient(circle at 10% 20%,#667eea0d 0,#0000 50%),radial-gradient(circle at 90% 80%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.education .container{position:relative;z-index:1}.edu__mainrow{gap:30px;margin-top:60px}.education__heading{margin-bottom:50px}.education__heading .section__heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:15px}@media(max-width:768px){.education__heading .section__heading{font-size:28px}}.education__heading .education__subtitle{color:var(--text-gray);font-size:18px;font-weight:300;margin:0;text-align:center}@media(max-width:768px){.education__heading .education__subtitle{font-size:16px}}.education__card{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;margin-bottom:30px;overflow:hidden;position:relative;transition:all .4s ease}.education__card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.education__card:hover{box-shadow:0 20px 60px #667eea33;transform:translateY(-10px)}.education__card:hover:before{transform:scaleX(1)}.education__card:hover .education__logo-wrapper{transform:scale(1.05)}.education__card:hover .education__logo-wrapper .education__logo-bg{opacity:1}.education__card:hover .education__badge{transform:rotate(1turn) scale(1.1)}.education__card .education__card-header{align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);display:flex;flex-direction:column;justify-content:center;padding:40px 30px 30px;position:relative}.education__card .education__card-header .education__logo-wrapper{align-items:center;border-radius:20px;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;transition:transform .4s ease;width:180px}.education__card .education__card-header .education__logo-wrapper .education__logo-bg{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;height:100%;opacity:.1;position:absolute;transition:opacity .4s ease;width:100%}.education__card .education__card-header .education__logo-wrapper .education__logo{border-radius:20px;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.education__card .education__card-header .education__badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 15px #667eea4d;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:transform .4s ease;width:50px}@media(max-width:768px){.education__card .education__card-header .education__badge{font-size:16px;height:40px;right:15px;top:15px;width:40px}}.education__card .education__card-body{padding:30px}.education__card .education__card-body .education__name{word-wrap:break-word;color:var(--black);font-size:24px;font-weight:700;line-height:1.3;margin-bottom:20px}@media(max-width:768px){.education__card .education__card-body .education__name{font-size:20px}}@media(max-width:576px){.education__card .education__card-body .education__name{font-size:18px}}.education__card .education__card-body .education__degree,.education__card .education__card-body .education__duration,.education__card .education__card-body .education__field{word-wrap:break-word;align-items:center;background:#667eea0d;border-radius:10px;display:flex;gap:12px;margin-bottom:15px;padding:12px 15px;transition:all .3s ease}.education__card .education__card-body .education__degree:hover,.education__card .education__card-body .education__duration:hover,.education__card .education__card-body .education__field:hover{background:#667eea1a;transform:translateX(5px)}.education__card .education__card-body .education__degree i,.education__card .education__card-body .education__duration i,.education__card .education__card-body .education__field i{color:var(--primary);flex-shrink:0;font-size:16px;width:20px}.education__card .education__card-body .education__degree span,.education__card .education__card-body .education__duration span,.education__card .education__card-body .education__field span{color:var(--black);font-size:16px;font-weight:500;line-height:1.5}@media(max-width:576px){.education__card .education__card-body .education__degree span,.education__card .education__card-body .education__duration span,.education__card .education__card-body .education__field span{font-size:14px}}.education__card .education__card-body .education__field{background:#764ba20d}.education__card .education__card-body .education__field:hover{background:#764ba21a}.education__card .education__card-body .education__field i{color:#764ba2}.education__card .education__card-body .education__degree{background:#667eea14;font-weight:600}.education__card .education__card-body .education__degree:hover{background:#667eea26}.education__card .education__card-body .education__degree span{color:var(--primary);font-weight:600}.education__card .education__card-footer{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-top:1px solid #667eea1a;padding:20px 30px}.education__card .education__card-footer .education__accomplishment{align-items:center;color:var(--primary);display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center}.education__card .education__card-footer .education__accomplishment i{color:#ff9800;font-size:18px}.education__card .education__card-footer .education__accomplishment span{letter-spacing:1px;text-transform:uppercase}@media(max-width:992px){.education__card{margin-bottom:30px}}@media(max-width:768px){.education__card .education__card-header{padding:30px 20px 20px}.education__card .education__card-header .education__logo-wrapper{height:150px;width:150px}.education__card .education__card-body{padding:25px 20px}.education__card .education__card-footer{padding:15px 20px}}.skillAndExperience{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);color:var(--black);overflow:hidden;padding:100px 0;position:relative}.skillAndExperience:before{background:radial-gradient(circle at 20% 50%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.skillAndExperience .container{position:relative;z-index:1}.skillAndExperience .container>.row{align-items:stretch;display:flex}.skillAndExperience .container>.row>[class*=col-]{display:flex;flex-direction:column}.skill__heading-1{margin-bottom:30px;padding-top:20px}.skill__heading-1 .section__heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:0}@media(max-width:768px){.skill__heading-1 .section__heading{font-size:28px}}.skill__heading-2{color:var(--black);font-family:var(--font-base);font-size:24px;font-weight:600;margin-bottom:30px;padding-top:20px}.skill__heading-2 .tags{color:var(--primary)}.skill,.skill .row{padding:20px 0}.skill .row{gap:15px}.skill .row .skill__detail{align-items:center;background:var(--bg);border-radius:15px;box-shadow:0 2px 10px #0000000d;cursor:pointer;display:flex;justify-content:center;padding:20px 10px;transition:all .3s ease}.skill .row .skill__detail:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);box-shadow:0 8px 25px #667eea33;transform:translateY(-5px)}.skill .row .skill__detail:hover .skill__icon{transform:scale(1.1)}.skill .skill__icon{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:15px;display:flex;font-size:40px;height:70px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;width:70px}.skill .skill__icon:before{background:#667eea1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.skill .skill__icon:hover:before{height:100px;width:100px}.skill .skill__icon i{position:relative;z-index:1}.experience-column{display:flex;flex-direction:column;height:100%}.exp_heading-2{word-wrap:break-word;color:var(--black);font-family:var(--font-base);font-size:24px;font-weight:600;margin-bottom:30px}.exp_heading-2 .tags{color:var(--primary)}.experience{flex-shrink:0}.experience__details{flex-shrink:0;padding:20px 0;position:relative}.experience__details .experience__item{background:var(--bg);border-radius:15px;box-shadow:0 4px 15px #00000014;display:flex;gap:20px;margin-bottom:30px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.experience__details .experience__item:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.experience__details .experience__item:hover{box-shadow:0 8px 25px #667eea26;transform:translateX(5px)}.experience__details .experience__item:hover:before{width:6px}.experience__details .experience__item:hover .experience__timeline-dot{box-shadow:0 0 20px #667eea80;transform:scale(1.2)}.experience__details .experience__item .experience__timeline{align-items:center;display:flex;flex-direction:column;position:relative}.experience__details .experience__item .experience__timeline .experience__timeline-dot{background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #667eea4d;height:16px;transition:all .3s ease;width:16px;z-index:2}.experience__details .experience__item .experience__timeline .experience__timeline-line{background:linear-gradient(180deg,#667eea,#764ba2);height:calc(100% + 30px);margin-top:8px;opacity:.3;width:2px}.experience__details .experience__item .experience__content{flex:1 1}.experience__details .experience__item .experience__content .experience__duration{align-items:center;color:var(--primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.experience__details .experience__item .experience__content .experience__duration i{font-size:14px}.experience__details .experience__item .experience__content .experience__position h5{color:var(--black);font-size:20px;font-weight:700;margin-bottom:8px;transition:.3s ease}.experience__details .experience__item .experience__content .experience__position .experience__company{align-items:center;color:#666;display:flex;gap:8px}.experience__details .experience__item .experience__content .experience__position .experience__company i{color:var(--primary);font-size:14px}.experience__details .experience__item .experience__content .experience__position .experience__company p{font-size:16px;font-weight:500;margin:0;transition:.3s ease}@media(max-width:768px){.experience__details .experience__item{gap:15px;padding:20px}.experience__details .experience__item .experience__content .experience__position h5{font-size:18px}.experience__details .experience__item .experience__content .experience__position .experience__company p{font-size:14px}}@media(max-width:576px){.experience__details .experience__item{flex-direction:column;gap:15px}.experience__details .experience__item .experience__timeline{flex-direction:row;width:100%}.experience__details .experience__item .experience__timeline .experience__timeline-line{height:2px;margin-left:8px;margin-top:0;width:calc(100% - 16px)}}.get-resume{display:flex;justify-content:center;margin-bottom:30px;margin-top:40px}.get-resume a{text-decoration:none;transition:transform .3s ease}.get-resume a:hover{transform:translateY(-2px)}.get-resume Button{z-index:1}.get-resume Button i{margin-right:8px}.resume-preview{background:var(--bg);border:2px solid #667eea1a;border-radius:15px;box-shadow:0 10px 40px #0000001a;display:flex;flex:1 1;flex-direction:column;margin-top:20px;max-height:800px;min-height:600px;overflow:hidden;transition:all .3s ease;width:100%}.resume-preview:hover{border-color:#667eea33;box-shadow:0 15px 50px #667eea33}.resume-preview .resume-preview-toolbar{align-items:center;background:var(--bg2);border-bottom:2px solid #667eea1a;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end;padding:12px 20px}.resume-preview .resume-preview-toolbar .resume-toolbar-right{align-items:center;display:flex;gap:10px}.resume-preview .resume-preview-toolbar .resume-toolbar-btn{align-items:center;background:var(--bg);border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:var(--black);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .3s ease}.resume-preview .resume-preview-toolbar .resume-toolbar-btn i{font-size:14px}.resume-preview .resume-preview-toolbar .resume-toolbar-btn:hover{background:#667eea1a;box-shadow:0 4px 10px #667eea33;transform:translateY(-2px)}.resume-preview .resume-preview-toolbar .resume-toolbar-btn:active{transform:translateY(0)}.resume-preview .resume-preview-toolbar .resume-toolbar-btn.resume-toolbar-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d;color:#fff}.resume-preview .resume-preview-toolbar .resume-toolbar-btn.resume-toolbar-btn-primary:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px #667eea66}@media(max-width:768px){.resume-preview .resume-preview-toolbar{flex-wrap:wrap;padding:10px 15px}.resume-preview .resume-preview-toolbar .resume-toolbar-btn{font-size:12px;padding:6px 12px}.resume-preview .resume-preview-toolbar .resume-toolbar-btn span{display:none}.resume-preview .resume-preview-toolbar .resume-zoom-level{font-size:12px;min-width:40px}}@media(max-width:576px){.resume-preview .resume-preview-toolbar{gap:8px;padding:8px 12px}.resume-preview .resume-preview-toolbar .resume-toolbar-btn{padding:6px 10px}.resume-preview .resume-preview-toolbar .resume-toolbar-btn i{font-size:12px}}.resume-preview .resume-preview-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.resume-preview .resume-preview-iframe{border:none;display:block;flex:1 1;height:100%;margin:0;min-height:0;padding:0;width:100%}@media(max-width:992px){.resume-preview{max-height:650px;min-height:500px}}@media(max-width:768px){.resume-preview{margin-top:30px;max-height:500px;min-height:400px}}@media(max-width:576px){.resume-preview{max-height:450px;min-height:350px}}.homepage-hero{align-items:center;background:linear-gradient(135deg,var(--light-blue) 0,var(--bg) 50%,#00a86b08 100%);display:flex;min-height:700px;overflow:hidden;padding:100px 0 60px;position:relative}.homepage-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}.homepage-hero:after{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#0066cc1a 0,#0000 70%);border-radius:50%;content:"";height:600px;position:absolute;right:-10%;top:-50%;width:600px;z-index:0}.homepage-hero .container{position:relative;z-index:1}.homepage-hero .hero-content{animation:fadeInUp .8s ease-out}.homepage-hero .hero-content .hero-badge{align-items:center;animation:slideInLeft .6s ease-out;background:linear-gradient(135deg,#0066cc1a,#00a86b1a);border:1px solid #06c3;border-radius:50px;color:var(--primary);display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.5px;margin-bottom:25px;padding:10px 20px;text-transform:uppercase}.homepage-hero .hero-content .hero-badge i{animation:pulse 2s ease-in-out infinite;font-size:16px}.homepage-hero .hero-content .hero-title{color:var(--black);font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:25px}.homepage-hero .hero-content .hero-title .text-gradient{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}@media(max-width:992px){.homepage-hero .hero-content .hero-title{font-size:28px}}@media(max-width:768px){.homepage-hero .hero-content .hero-title{font-size:28px;line-height:1.3}}.homepage-hero .hero-content .hero-description{color:var(--text-gray);font-size:19px;font-weight:400;line-height:1.8;margin-bottom:40px;max-width:600px}@media(max-width:768px){.homepage-hero .hero-content .hero-description{font-size:16px}}.homepage-hero .hero-content .hero-features{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:45px}.homepage-hero .hero-content .hero-features .feature-item{align-items:center;background:var(--bg);border:1px solid #0066cc1a;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;gap:15px;padding:15px 20px;transition:all .3s ease}.homepage-hero .hero-content .hero-features .feature-item:hover{border-color:var(--primary);box-shadow:0 6px 20px #0066cc26;transform:translateY(-3px)}.homepage-hero .hero-content .hero-features .feature-item .feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--light-blue) 0,#00a86b1a 100%);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.homepage-hero .hero-content .hero-features .feature-item .feature-icon-wrapper i{color:var(--primary);font-size:22px}.homepage-hero .hero-content .hero-features .feature-item .feature-text{display:flex;flex-direction:column;gap:4px}.homepage-hero .hero-content .hero-features .feature-item .feature-text .feature-label{color:var(--black);font-size:15px;font-weight:700}.homepage-hero .hero-content .hero-features .feature-item .feature-text .feature-desc{color:var(--text-gray);font-size:13px}.homepage-hero .hero-content .hero-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:50px}.homepage-hero .hero-content .hero-buttons .btn{align-items:center;border-radius:12px;display:inline-flex;font-size:16px;font-weight:600;gap:10px;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;transition:all .3s ease}.homepage-hero .hero-content .hero-buttons .btn i{transition:transform .3s ease}.homepage-hero .hero-content .hero-buttons .btn.btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border:2px solid #0000;box-shadow:0 4px 15px #0066cc4d;color:#fff}.homepage-hero .hero-content .hero-buttons .btn.btn-primary:hover{box-shadow:0 6px 25px #06c6;transform:translateY(-3px)}.homepage-hero .hero-content .hero-buttons .btn.btn-primary:hover i{transform:translateX(5px)}.homepage-hero .hero-content .hero-buttons .btn.btn-primary:active{transform:translateY(-1px)}.homepage-hero .hero-content .hero-buttons .btn.btn-outline{background:var(--bg);border:2px solid var(--primary);box-shadow:0 2px 10px #0066cc1a;color:var(--primary)}.homepage-hero .hero-content .hero-buttons .btn.btn-outline:hover{background:var(--primary);box-shadow:0 6px 20px #0066cc4d;color:#fff;transform:translateY(-3px)}.homepage-hero .hero-content .hero-buttons .btn.btn-outline:hover i{transform:translateX(5px)}.homepage-hero .hero-content .hero-stats{border-top:1px solid #0066cc1a;display:flex;flex-wrap:wrap;gap:40px;padding-top:30px}.homepage-hero .hero-content .hero-stats .stat-item{display:flex;flex-direction:column;gap:5px}.homepage-hero .hero-content .hero-stats .stat-item .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;line-height:1}.homepage-hero .hero-content .hero-stats .stat-item .stat-label{color:var(--text-gray);font-size:14px;font-weight:500}.homepage-hero .hero-carousel{border-radius:25px;box-shadow:0 25px 80px #0066cc40;height:500px;overflow:hidden;position:relative;width:100%}.homepage-hero .hero-carousel .carousel-container{height:100%;position:relative;width:100%}.homepage-hero .hero-carousel .carousel-slide{background-position:50%;background-size:cover;border-radius:25px;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transform:scale(1.1);transition:all .8s cubic-bezier(.4,0,.2,1);width:100%}.homepage-hero .hero-carousel .carousel-slide.active{opacity:1;transform:scale(1);z-index:2}.homepage-hero .hero-carousel .carousel-slide .slide-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:25px;bottom:0;display:flex;justify-content:center;left:0;opacity:.95;padding:50px 40px;position:absolute;right:0;top:0}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content{animation:slideInUp .8s ease-out;color:#fff;text-align:center}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content .slide-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:20px;display:flex;height:100px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:100px}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content .slide-icon i{color:#fff;font-size:36px}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content h3{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:18px;text-shadow:0 3px 15px #0000004d}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content p{font-size:17px;font-weight:400;line-height:1.7;opacity:.98;text-shadow:0 2px 8px #0003}.homepage-hero .hero-carousel .carousel-indicators{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.homepage-hero .hero-carousel .carousel-indicators .indicator{background:#0000;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.homepage-hero .hero-carousel .carousel-indicators .indicator.active{background:var(--bg);border-radius:6px;width:30px}.homepage-hero .hero-carousel .carousel-indicators .indicator:hover{background:#ffffffb3}.homepage-hero .hero-carousel .carousel-nav{display:flex;justify-content:space-between;padding:0 20px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.homepage-hero .hero-carousel .carousel-nav .carousel-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.homepage-hero .hero-carousel .carousel-nav .carousel-btn:hover{background:#ffffff4d;transform:scale(1.1)}.homepage-hero .hero-carousel .carousel-nav .carousel-btn:active{transform:scale(.95)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@media(max-width:991px){.homepage-hero{min-height:auto;padding:60px 0 40px}.homepage-hero .hero-content .hero-badge{font-size:12px;margin-bottom:20px;padding:8px 16px}.homepage-hero .hero-content .hero-title{font-size:24px;margin-bottom:20px}.homepage-hero .hero-content .hero-description{font-size:17px;margin-bottom:30px}.homepage-hero .hero-content .hero-features{gap:15px;margin-bottom:35px}.homepage-hero .hero-content .hero-features .feature-item{gap:12px;padding:12px 16px}.homepage-hero .hero-content .hero-features .feature-item .feature-icon-wrapper{height:45px;width:45px}.homepage-hero .hero-content .hero-features .feature-item .feature-icon-wrapper i{font-size:20px}.homepage-hero .hero-content .hero-features .feature-item .feature-text .feature-label{font-size:14px}.homepage-hero .hero-content .hero-features .feature-item .feature-text .feature-desc{font-size:12px}.homepage-hero .hero-content .hero-buttons{gap:15px;margin-bottom:40px}.homepage-hero .hero-content .hero-buttons .btn{font-size:15px;padding:14px 28px}.homepage-hero .hero-content .hero-stats{gap:30px;padding-top:25px}.homepage-hero .hero-content .hero-stats .stat-item .stat-number{font-size:28px}.homepage-hero .hero-content .hero-stats .stat-item .stat-label{font-size:13px}.homepage-hero .hero-carousel{height:400px;margin-top:40px}.homepage-hero .hero-carousel .carousel-slide .slide-overlay{padding:30px 20px}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content .slide-icon{height:80px;margin-bottom:20px;width:80px}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content .slide-icon i{font-size:40px}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content h3{font-size:24px}.homepage-hero .hero-carousel .carousel-slide .slide-overlay .slide-content p{font-size:14px}.homepage-hero .hero-carousel .carousel-nav .carousel-btn{font-size:16px;height:40px;width:40px}}@media(max-width:576px){.homepage-hero{padding:50px 0 30px}.homepage-hero .hero-content .hero-features{flex-direction:column;gap:12px}.homepage-hero .hero-content .hero-features .feature-item{width:100%}.homepage-hero .hero-content .hero-buttons{flex-direction:column;width:100%}.homepage-hero .hero-content .hero-buttons .btn{justify-content:center;width:100%}.homepage-hero .hero-content .hero-stats{align-items:flex-start;flex-direction:column;gap:20px}}.trust-indicators{background:linear-gradient(180deg,var(--bg2) 0,var(--bg) 100%);padding:50px 0;position:relative}.trust-indicators:before{background:linear-gradient(90deg,#0000,var(--primary),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.trust-indicators .indicator-item{background:var(--bg);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 40px #00000014;margin-bottom:30px;padding:40px 20px;text-align:center;transition:all .3s ease}.trust-indicators .indicator-item:hover{border-color:var(--primary);box-shadow:0 15px 50px #0066cc26;transform:translateY(-5px)}.trust-indicators .indicator-item .indicator-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:50%;box-shadow:0 8px 20px #0066cc4d;display:flex;height:70px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:70px}.trust-indicators .indicator-item .indicator-icon i{color:#fff;font-size:28px}.trust-indicators .indicator-item:hover .indicator-icon{transform:scale(1.1) rotate(5deg)}.trust-indicators .indicator-item .animated-counter,.trust-indicators .indicator-item .indicator-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-base);font-size:52px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:12px}.trust-indicators .indicator-item .indicator-label{color:var(--text-gray);font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media(max-width:768px){.trust-indicators{padding:60px 0}.trust-indicators .indicator-item{padding:30px 15px}.trust-indicators .indicator-item .indicator-icon{height:60px;margin-bottom:15px;width:60px}.trust-indicators .indicator-item .indicator-icon i{font-size:24px}.trust-indicators .indicator-item .animated-counter,.trust-indicators .indicator-item .indicator-number{font-size:42px}.trust-indicators .indicator-item .indicator-label{font-size:14px}}.services-overview{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);padding:60px 0}.services-overview .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:40px}.services-overview .solution-card{background:var(--bg);border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.services-overview .solution-card:hover{box-shadow:0 20px 60px #06c3;transform:translateY(-10px) scale(1.02)}.services-overview .solution-card .solution-card-header{align-items:center;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.services-overview .solution-card .solution-card-header:before{background:#0000001a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.services-overview .solution-card .solution-card-header:hover:before{opacity:1}.services-overview .solution-card .solution-card-header .solution-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:20px;display:flex;height:100px;justify-content:center;transition:all .3s ease;width:100px;z-index:1}.services-overview .solution-card .solution-card-header .solution-icon-wrapper i{color:#fff;font-size:36px;transition:transform .3s ease}.services-overview .solution-card .solution-card-header:hover .solution-icon-wrapper{background:#ffffff4d;transform:scale(1.1) rotate(5deg)}.services-overview .solution-card .solution-card-header:hover .solution-icon-wrapper i{transform:scale(1.1)}.services-overview .solution-card .solution-card-body{display:flex;flex:1 1;flex-direction:column;padding:35px 30px}.services-overview .solution-card .solution-card-body h3{color:var(--black);font-size:24px;font-weight:700;line-height:1.3;margin-bottom:15px}.services-overview .solution-card .solution-card-body p{color:var(--text-gray);flex:1 1;font-size:15px;line-height:1.7;margin-bottom:20px}.services-overview .solution-card .solution-card-body .solution-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 25px;padding:0}.services-overview .solution-card .solution-card-body .solution-features li{align-items:center;color:var(--text-gray);display:flex;font-size:14px;gap:10px}.services-overview .solution-card .solution-card-body .solution-features li i{align-items:center;background:#00a86b1a;border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;width:18px}.services-overview .solution-card .solution-card-body .solution-link{align-items:center;border-top:1px solid var(--border-color);color:var(--primary);display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:auto;padding-top:15px;text-decoration:none;transition:all .3s ease}.services-overview .solution-card .solution-card-body .solution-link i{transition:transform .3s ease}.services-overview .solution-card .solution-card-body .solution-link:hover{color:var(--accent);gap:12px}.services-overview .solution-card .solution-card-body .solution-link:hover i{transform:translateX(5px)}@media(max-width:768px){.services-overview{padding:60px 0}.services-overview .solution-card .solution-card-header{height:150px}.services-overview .solution-card .solution-card-header .solution-icon-wrapper{height:80px;width:80px}.services-overview .solution-card .solution-card-header .solution-icon-wrapper i{font-size:40px}.services-overview .solution-card .solution-card-body{padding:25px 20px}.services-overview .solution-card .solution-card-body h3{font-size:20px}}.projects-showcase{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);padding:60px 0;position:relative}.projects-showcase:before{background:linear-gradient(90deg,#0000,var(--primary),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.projects-showcase .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:40px}.projects-showcase .project-card{background:var(--bg);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.projects-showcase .project-card:hover{border-color:var(--primary);box-shadow:0 20px 60px #06c3;transform:translateY(-10px) scale(1.02)}.projects-showcase .project-card .project-header{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;justify-content:space-between;overflow:hidden;padding:30px 30px 20px;position:relative}.projects-showcase .project-card .project-header:before{background:#ffffff1a;border-radius:50%;content:"";height:200px;position:absolute;right:-20%;top:-50%;width:200px}.projects-showcase .project-card .project-header .project-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:18px;display:flex;height:70px;justify-content:center;position:relative;width:70px;z-index:1}.projects-showcase .project-card .project-header .project-icon i{color:#fff;font-size:28px}.projects-showcase .project-card .project-header .project-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:50px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:8px 18px;position:relative;text-transform:uppercase;z-index:1}.projects-showcase .project-card .project-body{display:flex;flex:1 1;flex-direction:column;padding:35px 30px}.projects-showcase .project-card .project-body h3{color:var(--black);font-size:26px;font-weight:800;line-height:1.3;margin-bottom:10px}.projects-showcase .project-card .project-body .project-client{color:var(--primary);font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.projects-showcase .project-card .project-body .project-description{color:var(--text-gray);flex:1 1;font-size:15px;line-height:1.8;margin-bottom:25px}.projects-showcase .project-card .project-body .project-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.projects-showcase .project-card .project-body .project-features .feature-tag{background:var(--light-blue);border:1px solid #06c3;border-radius:20px;color:var(--primary);font-size:13px;font-weight:600;padding:8px 16px}.projects-showcase .project-card .project-body .project-contact{border-top:1px solid #0066cc1a;margin-top:auto;padding-top:20px}.projects-showcase .project-card .project-body .project-contact .whatsapp-link{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:12px;box-shadow:0 4px 15px #25d3664d;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:12px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.projects-showcase .project-card .project-body .project-contact .whatsapp-link i{font-size:20px}.projects-showcase .project-card .project-body .project-contact .whatsapp-link:hover{box-shadow:0 6px 25px #25d36666;gap:15px;transform:translateY(-2px)}.projects-showcase .project-card .project-body .project-contact .whatsapp-link:active{transform:translateY(0)}@media(max-width:768px){.projects-showcase{padding:60px 0}.projects-showcase .project-card .project-header{padding:25px 25px 15px}.projects-showcase .project-card .project-header .project-icon{height:60px;width:60px}.projects-showcase .project-card .project-header .project-icon i{font-size:30px}.projects-showcase .project-card .project-header .project-badge{font-size:11px;padding:6px 14px}.projects-showcase .project-card .project-body{padding:25px 20px}.projects-showcase .project-card .project-body h3{font-size:22px}.projects-showcase .project-card .project-body .project-client,.projects-showcase .project-card .project-body .project-description{font-size:14px}.projects-showcase .project-card .project-body .project-features .feature-tag{font-size:12px;padding:6px 12px}.projects-showcase .project-card .project-body .project-contact .whatsapp-link{justify-content:center;padding:14px 20px;width:100%}}.why-choose-us{background:linear-gradient(135deg,var(--bg2) 0,var(--bg) 100%);padding:60px 0}.why-choose-us .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:35px;margin-top:15px}.why-choose-us .feature-box{background:var(--bg);border:1px solid #0066cc1a;border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;height:100%;margin-bottom:30px;padding:40px 25px;text-align:center;transition:all .3s ease}.why-choose-us .feature-box:hover{border-color:var(--primary);box-shadow:0 15px 40px #06c3;transform:translateY(-10px)}.why-choose-us .feature-box:hover .feature-icon{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);transform:scale(1.1) rotate(5deg)}.why-choose-us .feature-box:hover .feature-icon i{color:#fff}.why-choose-us .feature-box .feature-icon{align-items:center;background:linear-gradient(135deg,var(--light-blue) 0,#00a86b1a 100%);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 25px;position:relative;transition:all .3s ease;width:80px}.why-choose-us .feature-box .feature-icon:before{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:20px;content:"";inset:-3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:3px;position:absolute;transition:opacity .3s ease}.why-choose-us .feature-box .feature-icon i{color:var(--primary);font-size:28px;transition:all .3s ease;z-index:1}.why-choose-us .feature-box .feature-icon.feature-icon-rocket i{color:#ff6b6b}.why-choose-us .feature-box .feature-icon.feature-icon-shield i{color:#4ecdc4}.why-choose-us .feature-box .feature-icon.feature-icon-cloud i{color:#45b7d1}.why-choose-us .feature-box .feature-icon.feature-icon-speed i{color:#f9ca24}.why-choose-us .feature-box .feature-icon.feature-icon-support i{color:#6c5ce7}.why-choose-us .feature-box .feature-icon.feature-icon-agile i{color:#00b894}.why-choose-us .feature-box .feature-icon.feature-icon-data i{color:#0984e3}.why-choose-us .feature-box .feature-icon.feature-icon-phone i{color:#e17055}.why-choose-us .feature-box .feature-icon.feature-icon-cost i{color:#00b894}.why-choose-us .feature-box:hover .feature-icon:before{opacity:1}.why-choose-us .feature-box h4{color:var(--black);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:15px}.why-choose-us .feature-box p{color:var(--text-gray);flex-grow:1;font-size:15px;line-height:1.7}@media(max-width:768px){.why-choose-us{padding:60px 0}.why-choose-us .section-subtitle{font-size:16px;margin-bottom:40px}.why-choose-us .feature-box{margin-bottom:25px;padding:30px 20px}.why-choose-us .feature-box .feature-icon{height:70px;margin-bottom:20px;width:70px}.why-choose-us .feature-box .feature-icon i{font-size:24px}.why-choose-us .feature-box h4{font-size:20px}.why-choose-us .feature-box p{font-size:14px}}.animated-coding-section{background:var(--bg);padding:60px 0}.animated-coding-section .coding-animation .code-editor{animation:codeGlow 3s ease-in-out infinite;background:#1e1e1e;border-radius:15px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.animated-coding-section .coding-animation .code-editor .editor-header{align-items:center;background:#2d2d2d;display:flex;gap:10px;padding:12px 20px}.animated-coding-section .coding-animation .code-editor .editor-header .dot{border-radius:50%;height:12px;width:12px}.animated-coding-section .coding-animation .code-editor .editor-header .dot.red{background:#ff5f56}.animated-coding-section .coding-animation .code-editor .editor-header .dot.yellow{background:#ffbd2e}.animated-coding-section .coding-animation .code-editor .editor-header .dot.green{background:#27c93f}.animated-coding-section .coding-animation .code-editor .editor-header .editor-title{color:#888;font-size:13px;margin-left:10px}.animated-coding-section .coding-animation .code-editor .editor-body{font-family:var(--font-base);font-size:14px;line-height:1.8;padding:20px}.animated-coding-section .coding-animation .code-editor .editor-body .code-line{animation:fadeInLine .5s ease-in;display:flex;margin-bottom:8px}.animated-coding-section .coding-animation .code-editor .editor-body .code-line .line-number{color:#858585;margin-right:15px;min-width:20px;text-align:right}.animated-coding-section .coding-animation .code-editor .editor-body .code-line .code-keyword{color:#569cd6}.animated-coding-section .coding-animation .code-editor .editor-body .code-line .code-variable{color:#9cdcfe}.animated-coding-section .coding-animation .code-editor .editor-body .code-line .code-string{color:#ce9178}.animated-coding-section .coding-animation .code-editor .editor-body .code-line .code-function{color:#dcdcaa}.animated-coding-section .coding-animation .code-editor .editor-body .code-line .code-bracket{color:gold}.animated-coding-section .coding-animation .code-editor .editor-body .code-line .code-comment{color:#6a9955}.animated-coding-section .coding-animation .code-editor .editor-body .code-line.typing .cursor{animation:blink 1s infinite;color:#fff}.animated-coding-section .section-description{color:var(--text-gray);font-size:18px;line-height:1.8;margin-bottom:40px}.animated-coding-section .development-features .dev-feature{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.animated-coding-section .development-features .dev-feature i{color:var(--primary);flex-shrink:0;font-size:24px;margin-top:5px}.animated-coding-section .development-features .dev-feature h4{color:var(--black);font-size:20px;font-weight:600;margin-bottom:8px}.animated-coding-section .development-features .dev-feature p{color:var(--text-gray);font-size:15px;line-height:1.6;margin:0}@keyframes fadeInLine{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.services-page{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 50%,var(--bg) 100%);padding:100px 0}.services-page .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:80px}.services-page .service-detail{margin-bottom:120px;padding:80px 0;position:relative}.services-page .service-detail:not(:last-child):after{background:linear-gradient(90deg,#0000,#06c3,#0000);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.services-page .service-detail:nth-child(2n){background:linear-gradient(135deg,var(--bg2) 0,#ffffff80 100%);background:linear-gradient(135deg,var(--bg2) 0,rgba(var(--bg-rgb,255,255,255),.5) 100%);border:1px solid #0066cc1a;border-radius:30px;margin-left:-15px;margin-right:-15px;padding:80px 15px}.services-page .service-detail .service-content{padding:20px}.services-page .service-detail .service-content .service-header{margin-bottom:40px}.services-page .service-detail .service-content .service-header .service-icon-large{align-items:center;background:linear-gradient(135deg,var(--light-blue) 0,#00a86b26 100%);border-radius:20px;box-shadow:0 8px 25px #0066cc26;display:flex;height:90px;justify-content:center;margin-bottom:30px;transition:all .3s ease;width:90px}.services-page .service-detail .service-content .service-header .service-icon-large:hover{box-shadow:0 12px 35px #0066cc40;transform:translateY(-5px) rotate(5deg)}.services-page .service-detail .service-content .service-header .service-icon-large i{color:var(--primary);font-size:44px;transition:transform .3s ease}.services-page .service-detail .service-content .service-header .service-icon-large:hover i{transform:scale(1.1)}.services-page .service-detail .service-content .service-header.voip .service-icon-large{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 8px 25px #25d3664d}.services-page .service-detail .service-content .service-header.voip .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.voip .service-icon-large:hover{box-shadow:0 12px 35px #25d36666}.dark-mode .services-page .service-detail .service-content .service-header.voip .service-icon-large{background:linear-gradient(135deg,#2fe07a,#1aa86f)}.services-page .service-detail .service-content .service-header.mobile .service-icon-large{background:linear-gradient(135deg,#007aff,#5856d6);box-shadow:0 8px 25px #007aff4d}.services-page .service-detail .service-content .service-header.mobile .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.mobile .service-icon-large:hover{box-shadow:0 12px 35px #007aff66}.dark-mode .services-page .service-detail .service-content .service-header.mobile .service-icon-large{background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.services-page .service-detail .service-content .service-header.data .service-icon-large{background:linear-gradient(135deg,#06c,#049);box-shadow:0 8px 25px #0066cc4d}.services-page .service-detail .service-content .service-header.data .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.data .service-icon-large:hover{box-shadow:0 12px 35px #06c6}.dark-mode .services-page .service-detail .service-content .service-header.data .service-icon-large{background:linear-gradient(135deg,#1a7fff,#05c)}.services-page .service-detail .service-content .service-header.software .service-icon-large{background:linear-gradient(135deg,#6c5ce7,#a29bfe);box-shadow:0 8px 25px #6c5ce74d}.services-page .service-detail .service-content .service-header.software .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.software .service-icon-large:hover{box-shadow:0 12px 35px #6c5ce766}.dark-mode .services-page .service-detail .service-content .service-header.software .service-icon-large{background:linear-gradient(135deg,#7b6ff0,#b5afff)}.services-page .service-detail .service-content .service-header.architecture .service-icon-large{background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 8px 25px #ff6b354d}.services-page .service-detail .service-content .service-header.architecture .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.architecture .service-icon-large:hover{box-shadow:0 12px 35px #ff6b3566}.dark-mode .services-page .service-detail .service-content .service-header.architecture .service-icon-large{background:linear-gradient(135deg,#ff7a4a,#ffa33d)}.services-page .service-detail .service-content .service-header.erp .service-icon-large{background:linear-gradient(135deg,#714b67,#9b6b8f);box-shadow:0 8px 25px #714b674d}.services-page .service-detail .service-content .service-header.erp .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.erp .service-icon-large:hover{box-shadow:0 12px 35px #714b6766}.dark-mode .services-page .service-detail .service-content .service-header.erp .service-icon-large{background:linear-gradient(135deg,#8b5f7f,#b57ba9)}.services-page .service-detail .service-content .service-header.training .service-icon-large{background:linear-gradient(135deg,#4285f4,#1a73e8);box-shadow:0 8px 25px #4285f44d}.services-page .service-detail .service-content .service-header.training .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.training .service-icon-large:hover{box-shadow:0 12px 35px #4285f466}.dark-mode .services-page .service-detail .service-content .service-header.training .service-icon-large{background:linear-gradient(135deg,#5a9dff,#2b7fe8)}.services-page .service-detail .service-content .service-header.support .service-icon-large{background:linear-gradient(135deg,#00c853,#00a844);box-shadow:0 8px 25px #00c8534d}.services-page .service-detail .service-content .service-header.support .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.support .service-icon-large:hover{box-shadow:0 12px 35px #00c85366}.dark-mode .services-page .service-detail .service-content .service-header.support .service-icon-large{background:linear-gradient(135deg,#00e064,#00c853)}.services-page .service-detail .service-content .service-header.security .service-icon-large{background:linear-gradient(135deg,#ea4335,#c5221f);box-shadow:0 8px 25px #ea43354d}.services-page .service-detail .service-content .service-header.security .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.security .service-icon-large:hover{box-shadow:0 12px 35px #ea433566}.dark-mode .services-page .service-detail .service-content .service-header.security .service-icon-large{background:linear-gradient(135deg,#ff5c4a,#e6392a)}.services-page .service-detail .service-content .service-header.whatsapp .service-icon-large{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 8px 25px #25d3664d}.services-page .service-detail .service-content .service-header.whatsapp .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.whatsapp .service-icon-large:hover{box-shadow:0 12px 35px #25d36666}.dark-mode .services-page .service-detail .service-content .service-header.whatsapp .service-icon-large{background:linear-gradient(135deg,#2fe07a,#1aa86f)}.services-page .service-detail .service-content .service-header.hired-services .service-icon-large{background:linear-gradient(135deg,#6c5ce7,#a29bfe);box-shadow:0 8px 25px #6c5ce74d}.services-page .service-detail .service-content .service-header.hired-services .service-icon-large i{color:#fff}.services-page .service-detail .service-content .service-header.hired-services .service-icon-large:hover{box-shadow:0 12px 35px #6c5ce766}.dark-mode .services-page .service-detail .service-content .service-header.hired-services .service-icon-large{background:linear-gradient(135deg,#7b6ff0,#b5afff)}.services-page .service-detail .service-content .service-header h3{color:var(--black);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:25px}.services-page .service-detail .service-content .service-header .service-description{color:var(--text-gray);font-size:18px;font-weight:400;line-height:1.8}.services-page .service-detail .service-content .service-features{margin-bottom:35px}.services-page .service-detail .service-content .service-features h4{align-items:center;color:var(--black);display:flex;font-size:22px;font-weight:700;gap:10px;margin-bottom:25px}.services-page .service-detail .service-content .service-features h4:before{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:2px;content:"";height:24px;width:4px}.services-page .service-detail .service-content .service-features ul{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;padding:0}.services-page .service-detail .service-content .service-features ul li{align-items:flex-start;background:var(--bg);border:1px solid #0066cc1a;border-radius:10px;display:flex;gap:12px;padding:12px 15px;transition:all .3s ease}.services-page .service-detail .service-content .service-features ul li:hover{border-color:var(--primary);box-shadow:0 4px 12px #0066cc1a;transform:translateX(5px)}.services-page .service-detail .service-content .service-features ul li{color:var(--text-gray);font-size:15px;line-height:1.6}.services-page .service-detail .service-content .service-features ul li i{color:var(--accent);flex-shrink:0;font-size:16px;margin-top:4px}.services-page .service-detail .service-content .service-technologies h4{align-items:center;color:var(--black);display:flex;font-size:22px;font-weight:700;gap:10px;margin-bottom:25px}.services-page .service-detail .service-content .service-technologies h4:before{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:2px;content:"";height:24px;width:4px}.services-page .service-detail .service-content .service-technologies .tech-tags{display:flex;flex-wrap:wrap;gap:12px}.services-page .service-detail .service-content .service-technologies .tech-tags .tech-tag{background:linear-gradient(135deg,var(--light-blue) 0,#00a86b1a 100%);border:2px solid #06c3;border-radius:25px;color:var(--primary);font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.services-page .service-detail .service-content .service-technologies .tech-tags .tech-tag:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px #0066cc4d;color:#fff;transform:translateY(-2px)}.services-page .service-detail .service-visual{align-items:center;display:flex;justify-content:center;padding:20px}.services-page .service-detail .service-visual .service-image-wrapper{aspect-ratio:4/3;background:linear-gradient(135deg,var(--light-blue) 0,#00a86b1a 100%);border:3px solid #fffc;border-radius:25px;box-shadow:0 25px 70px #0066cc40;max-width:600px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.services-page .service-detail .service-visual .service-image-wrapper:hover{box-shadow:0 35px 90px #0066cc59;transform:translateY(-10px) scale(1.02)}.services-page .service-detail .service-visual .service-image-wrapper .service-image{background:var(--bg);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;object-position:center;padding:20px;transition:transform .5s ease;width:100%}.services-page .service-detail .service-visual .service-image-wrapper .service-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0066ccd9,#00a86bd9);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.services-page .service-detail .service-visual .service-image-wrapper .service-overlay i{animation:pulse 2s ease-in-out infinite;color:#fff;font-size:90px;text-shadow:0 4px 20px #0000004d}.services-page .service-detail .service-visual .service-image-wrapper:hover .service-overlay{opacity:.95}.services-page .service-detail .service-visual .service-image-wrapper:hover .service-image{transform:scale(1.05)}@media(max-width:992px){.services-page{padding:60px 0}.services-page .service-detail{margin-bottom:80px;padding:50px 0}.services-page .service-detail:nth-child(2n){padding:50px 15px}.services-page .service-detail .service-content{margin-bottom:40px;padding:10px}.services-page .service-detail .service-content .service-header{margin-bottom:30px}.services-page .service-detail .service-content .service-header .service-icon-large{height:75px;margin-bottom:20px;width:75px}.services-page .service-detail .service-content .service-header .service-icon-large i{font-size:28px}.services-page .service-detail .service-content .service-header h3{font-size:28px;margin-bottom:20px}.services-page .service-detail .service-content .service-header .service-description{font-size:16px}.services-page .service-detail .service-content .service-features{margin-bottom:30px}.services-page .service-detail .service-content .service-features h4{font-size:20px}.services-page .service-detail .service-content .service-features ul{gap:12px;grid-template-columns:1fr}.services-page .service-detail .service-content .service-features ul li{font-size:14px;padding:10px 12px}.services-page .service-detail .service-content .service-technologies h4{font-size:20px}.services-page .service-detail .service-content .service-technologies .tech-tags{gap:10px}.services-page .service-detail .service-content .service-technologies .tech-tags .tech-tag{font-size:13px;padding:8px 16px}.services-page .service-detail .service-visual{padding:10px}.services-page .service-detail .service-visual .service-image-wrapper{aspect-ratio:16/10;border-radius:20px}.services-page .service-detail .service-visual .service-image-wrapper .service-image{padding:15px}.services-page .service-detail .service-visual .service-image-wrapper .service-overlay i{font-size:60px}}@media(max-width:576px){.services-page{padding:40px 0}.services-page .section-subtitle{font-size:16px;margin-bottom:50px}.services-page .service-detail{margin-bottom:60px;padding:40px 0}.services-page .service-detail:nth-child(2n){border-radius:20px;padding:40px 15px}.services-page .service-detail .service-content .service-header .service-icon-large{height:65px;margin-bottom:15px;width:65px}.services-page .service-detail .service-content .service-header .service-icon-large i{font-size:32px}.services-page .service-detail .service-content .service-header h3{font-size:24px;margin-bottom:15px}.services-page .service-detail .service-content .service-header .service-description{font-size:15px}.services-page .service-detail .service-content .service-features ul li{font-size:13px;padding:8px 10px}.services-page .service-detail .service-content .service-technologies .tech-tags .tech-tag{font-size:12px;padding:6px 14px}.services-page .service-detail .service-visual .service-image-wrapper{aspect-ratio:4/3;border-radius:15px}.services-page .service-detail .service-visual .service-image-wrapper .service-image{padding:10px}}.portfolio-page{background:linear-gradient(180deg,var(--bg2) 0,var(--bg) 100%);padding-top:100px}.portfolio-page .portfolio-header{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);overflow:hidden;padding:100px 0 80px;position:relative}.portfolio-page .portfolio-header:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.portfolio-page .portfolio-header .container{position:relative;z-index:1}.portfolio-page .portfolio-header .portfolio-intro .portfolio-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;color:#ffffffe6;display:inline-block;font-size:16px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.portfolio-page .portfolio-header .portfolio-intro .portfolio-title{color:#fff;font-size:56px;font-weight:800;line-height:1.2;margin-bottom:25px;text-shadow:0 2px 10px #0003}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-intro .portfolio-title{font-size:40px}}.portfolio-page .portfolio-header .portfolio-intro .portfolio-description{color:#fffffff2;font-size:20px;font-weight:300;line-height:1.7;margin-bottom:35px}.portfolio-page .portfolio-header .portfolio-intro .portfolio-contact-info{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.portfolio-page .portfolio-header .portfolio-intro .portfolio-contact-info .contact-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:30px;display:inline-flex;gap:10px;padding:12px 20px;transition:all .3s ease}.portfolio-page .portfolio-header .portfolio-intro .portfolio-contact-info .contact-badge:hover{background:#ffffff40;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.portfolio-page .portfolio-header .portfolio-intro .portfolio-contact-info .contact-badge i{color:#fff;font-size:16px}.portfolio-page .portfolio-header .portfolio-intro .portfolio-contact-info .contact-badge a{color:#fff;font-size:15px;font-weight:500;text-decoration:none}.portfolio-page .portfolio-header .portfolio-intro .btn{align-items:center;border-radius:30px;box-shadow:0 4px 15px #0003;display:inline-flex;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.portfolio-page .portfolio-header .portfolio-intro .btn.btn-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff80;color:#fff}.portfolio-page .portfolio-header .portfolio-intro .btn.btn-outline:hover{background:var(--bg);box-shadow:0 6px 20px #0000004d;color:#667eea;transform:translateY(-2px)}.portfolio-page .portfolio-header .portfolio-image{align-items:center;display:flex;height:100%;justify-content:center;min-height:500px;position:relative;text-align:center}@media(max-width:992px){.portfolio-page .portfolio-header .portfolio-image{min-height:400px}}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-image{margin-top:30px;min-height:300px}}.portfolio-page .portfolio-header .portfolio-image .profile-carousel{max-width:600px;position:relative;width:100%}@media(max-width:1200px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel{max-width:550px}}@media(max-width:992px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel{max-width:450px}}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel{max-width:100%}}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:5px solid #ffffff4d;border-radius:30px;box-shadow:0 30px 80px #0000004d;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container{border-radius:20px}}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-image{border-radius:25px;display:block;height:auto;object-fit:contain;transition:opacity .5s ease-in-out;width:100%}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-image{border-radius:15px}}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0003;color:#667eea;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn:hover{background:var(--bg);box-shadow:0 6px 20px #0000004d;transform:translateY(-50%) scale(1.1)}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn:active{transform:translateY(-50%) scale(.95)}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn{font-size:14px;height:40px;width:40px}}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn.carousel-btn-prev{left:15px}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn.carousel-btn-prev{left:10px}}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn.carousel-btn-next{right:15px}@media(max-width:768px){.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-container .carousel-btn.carousel-btn-next{right:10px}}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-dots{display:flex;gap:12px;justify-content:center;margin-top:20px;padding:0 10px}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-dots .carousel-dot{background:#ffffff4d;border:2px solid #ffffff80;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-dots .carousel-dot:hover{background:#fff9;background:rgba(var(--bg-rgb,255,255,255),.6);transform:scale(1.2)}.portfolio-page .portfolio-header .portfolio-image .profile-carousel .carousel-dots .carousel-dot.active{background:var(--bg);border-color:#fff;box-shadow:0 2px 8px #ffffff80;height:14px;width:14px}.portfolio-page .portfolio-about{background:var(--bg);padding:100px 0}.portfolio-page .portfolio-about .about__item{background:var(--bg);border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.portfolio-page .portfolio-about .about__item:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.portfolio-page .portfolio-about .about__item .about__item-img{padding:20px 15px 10px;text-align:center}.portfolio-page .portfolio-about .about__item .about__item-img img{background:var(--bg);border-radius:12px;box-shadow:0 2px 8px #0000001a;height:80px;object-fit:contain;padding:8px;width:100px}.portfolio-page .portfolio-about .about__item .about__item-content{display:flex;flex:1 1;flex-direction:column;padding:0 15px 20px}.portfolio-page .portfolio-about .about__item .about__item-content .about__item-heading h3{color:var(--black);font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.portfolio-page .portfolio-about .about__item .about__item-content .about__item-heading .about__item-para p{color:var(--text-gray);font-size:13px;line-height:1.5;margin-bottom:0;text-align:center}@media(max-width:992px){.portfolio-page .portfolio-about .about__item .about__item-img img{height:70px;width:90px}.portfolio-page .portfolio-about .about__item .about__item-content .about__item-heading h3{font-size:15px}.portfolio-page .portfolio-about .about__item .about__item-content .about__item-heading .about__item-para p{font-size:12px}}@media(max-width:768px){.portfolio-page .portfolio-about{padding:60px 0}.portfolio-page .portfolio-about .about__item .about__item-img{padding:15px 10px 8px}.portfolio-page .portfolio-about .about__item .about__item-img img{border-radius:10px;height:60px;width:80px}.portfolio-page .portfolio-about .about__item .about__item-content{padding:0 10px 15px}.portfolio-page .portfolio-about .about__item .about__item-content .about__item-heading h3{font-size:14px;margin-bottom:8px}.portfolio-page .portfolio-about .about__item .about__item-content .about__item-heading .about__item-para p{font-size:11px}}.portfolio-page .portfolio-projects{background:linear-gradient(180deg,var(--bg2) 0,var(--bg) 100%);padding:100px 0}.portfolio-page .portfolio-projects .project-disclaimer{margin-bottom:60px}.portfolio-page .portfolio-projects .project-disclaimer .disclaimer-box{background:linear-gradient(135deg,#ff9800,#f57c00);border:2px solid #fff3;border-radius:15px;box-shadow:0 10px 40px #ff98004d;color:#fff3e0;display:flex;gap:25px;padding:30px}.portfolio-page .portfolio-projects .project-disclaimer .disclaimer-box i{animation:pulse 2s ease-in-out infinite;color:#fff3e0;flex-shrink:0;font-size:28px}.portfolio-page .portfolio-projects .project-disclaimer .disclaimer-box .disclaimer-content h4{align-items:center;color:#fff3e0;display:flex;font-size:22px;font-weight:700;gap:10px;margin-bottom:12px}.portfolio-page .portfolio-projects .project-disclaimer .disclaimer-box .disclaimer-content p{color:#fff3e0f2;font-size:16px;line-height:1.8;margin:0}.portfolio-page .portfolio-projects .project-disclaimer .disclaimer-box .disclaimer-content p strong{color:#fff3e0;font-weight:700;text-decoration:underline}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.portfolio-page .portfolio-projects .project__item{background:var(--bg);border:1px solid #0066cc1a;border-radius:20px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.portfolio-page .portfolio-projects .project__item:hover{border-color:var(--primary);box-shadow:0 15px 40px #0066cc26;transform:translateY(-8px)}.portfolio-page .portfolio-projects .project__item .project__item-img{background:linear-gradient(135deg,var(--light-blue) 0,#ffffff80 100%);padding:30px 20px 20px;text-align:center}.portfolio-page .portfolio-projects .project__item .project__item-img img{background:var(--bg);border-radius:15px;box-shadow:0 4px 15px #0000001a;height:120px;object-fit:contain;padding:10px;width:120px}.portfolio-page .portfolio-projects .project__item .project__item-about{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:20px;text-align:center}.portfolio-page .portfolio-projects .project__item .project__item-about .project__name{margin-bottom:20px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__name h3{color:var(--black);font-size:20px;font-weight:700;margin:0}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links{display:flex;flex-direction:column;gap:10px;width:100%}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link{align-items:center;border:2px solid #0000;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link i{font-size:18px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.android{background:linear-gradient(135deg,#3ddc84,#2bb673);color:#fff}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.android:hover{box-shadow:0 4px 12px #3ddc8466;transform:translateY(-2px)}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.ios{background:#000;color:#fff;justify-content:center;min-width:50px;padding:12px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.ios span{display:none}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.ios i{color:#fff!important;display:block;font-size:24px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.ios:hover{background:#1a1a1a;box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.ios:hover i{color:#fff!important}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.website{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:#fff}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.website:hover{box-shadow:0 4px 12px #06c6;transform:translateY(-2px)}@media(max-width:992px){.portfolio-page .portfolio-projects .project__item .project__item-img{padding:25px 15px 15px}.portfolio-page .portfolio-projects .project__item .project__item-img img{height:100px;width:100px}.portfolio-page .portfolio-projects .project__item .project__item-about{padding:15px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__name h3{font-size:18px}}@media(max-width:768px){.portfolio-page .portfolio-projects{padding:60px 0}.portfolio-page .portfolio-projects .project__item .project__item-img{padding:20px 15px 15px}.portfolio-page .portfolio-projects .project__item .project__item-img img{border-radius:12px;height:90px;width:90px}.portfolio-page .portfolio-projects .project__item .project__item-about{padding:15px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__name{margin-bottom:15px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__name h3{font-size:16px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links{gap:8px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link{font-size:13px;padding:10px 16px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link i{font-size:16px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.ios{min-width:40px;padding:10px}.portfolio-page .portfolio-projects .project__item .project__item-about .project__item-links .project-link.ios i{color:#fff!important;display:block;font-size:20px}}.portfolio-blogs-articles{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);overflow:hidden;padding:100px 0;position:relative}.portfolio-blogs-articles:before{background:radial-gradient(circle at 15% 50%,#667eea0d 0,#0000 50%),radial-gradient(circle at 85% 50%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.portfolio-blogs-articles .container{position:relative;z-index:1}.portfolio-blogs-articles .section__heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:15px}@media(max-width:768px){.portfolio-blogs-articles .section__heading{font-size:28px}}.portfolio-blogs-articles .section-subtitle{color:#666;font-size:18px;font-weight:300;line-height:1.6;margin-bottom:50px}@media(max-width:768px){.portfolio-blogs-articles .section-subtitle{font-size:16px;margin-bottom:40px}}.portfolio-blogs-articles .blogs-articles__section{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;height:100%;margin-bottom:30px;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.portfolio-blogs-articles .blogs-articles__section:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.portfolio-blogs-articles .blogs-articles__section:hover{box-shadow:0 20px 60px #667eea26;transform:translateY(-5px)}@media(max-width:768px){.portfolio-blogs-articles .blogs-articles__section{margin-bottom:30px;padding:30px 20px}}.portfolio-blogs-articles .blogs-articles__header{align-items:center;border-bottom:2px solid #667eea1a;display:flex;gap:15px;margin-bottom:30px;padding-bottom:20px}.portfolio-blogs-articles .blogs-articles__header i{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:15px;color:var(--primary);display:flex;font-size:32px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.portfolio-blogs-articles .blogs-articles__header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:var(--black);font-size:28px;font-weight:700;margin:0}.portfolio-blogs-articles .blogs-articles__header:hover i{background:linear-gradient(135deg,#667eea33,#764ba233);transform:scale(1.1) rotate(5deg)}.portfolio-blogs-articles .blogs-articles__list{display:flex;flex-direction:column;gap:25px}.portfolio-blogs-articles .blogs-articles__item{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid #0000;border-radius:15px;padding:25px;transition:all .3s ease}.portfolio-blogs-articles .blogs-articles__item:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea4d;box-shadow:0 8px 25px #667eea26;transform:translateX(5px)}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__item-header{margin-bottom:15px}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__item-header h4{word-wrap:break-word;color:var(--black);font-size:18px;font-weight:700;line-height:1.4;margin-bottom:10px}@media(max-width:768px){.portfolio-blogs-articles .blogs-articles__item .blogs-articles__item-header h4{font-size:16px}}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__item-header .blogs-articles__date{align-items:center;background:var(--bg);border-radius:20px;color:#666;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:6px 12px}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__item-header .blogs-articles__date i{color:var(--primary);font-size:12px}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__description{word-wrap:break-word;color:#666;font-size:15px;line-height:1.6;margin-bottom:15px}@media(max-width:768px){.portfolio-blogs-articles .blogs-articles__item .blogs-articles__description{font-size:14px}}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__link{align-items:center;background:var(--bg);border:2px solid #667eea33;border-radius:25px;color:var(--primary);display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__link:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 15px #667eea4d;color:#fff;transform:translateX(5px)}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__link:hover i{transform:translateX(3px)}.portfolio-blogs-articles .blogs-articles__item .blogs-articles__link i{font-size:12px;transition:transform .3s ease}@media(max-width:992px){.portfolio-blogs-articles .row{gap:30px}}.testimonials-section{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);padding:100px 0}.testimonials-section .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:60px}.testimonials-section .testimonial-card{background:var(--bg);border-radius:20px;border-top:4px solid var(--primary);box-shadow:0 10px 40px #00000014;height:100%;margin-bottom:30px;padding:40px;position:relative;transition:all .3s ease}.testimonials-section .testimonial-card:hover{box-shadow:0 20px 60px #0066cc26;transform:translateY(-10px)}.testimonials-section .testimonial-card .testimonial-rating{margin-bottom:20px}.testimonials-section .testimonial-card .testimonial-rating i{color:#ffc107;font-size:18px;margin-right:4px}.testimonials-section .testimonial-card .testimonial-quote{margin-bottom:30px;position:relative}.testimonials-section .testimonial-card .testimonial-quote i.fa-quote-left{color:var(--primary);font-size:40px;left:-10px;opacity:.2;position:absolute;top:-10px}.testimonials-section .testimonial-card .testimonial-quote p{color:var(--text-gray);font-size:16px;font-style:italic;line-height:1.8;margin:0;padding-left:30px}.testimonials-section .testimonial-card .testimonial-author{align-items:center;border-top:1px solid var(--border-color);display:flex;padding-top:20px}.testimonials-section .testimonial-card .testimonial-author .author-info h4{color:var(--black);font-size:18px;font-weight:600;margin-bottom:5px}.testimonials-section .testimonial-card .testimonial-author .author-info .author-role{color:var(--text-gray);font-size:14px;margin:0}@media(max-width:768px){.testimonials-section{padding:60px 0}.testimonials-section .testimonial-card{padding:30px 20px}}.pricing-section{background:var(--bg2);padding:100px 0}.pricing-section .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:40px}.pricing-section .billing-toggle{background:var(--bg);border-radius:50px;box-shadow:0 4px 20px #00000014;display:inline-flex;margin-bottom:60px;padding:5px}.pricing-section .billing-toggle button{background:#0000;border:none;border-radius:50px;color:var(--text-gray);cursor:pointer;font-weight:600;padding:12px 30px;position:relative;transition:all .3s ease}.pricing-section .billing-toggle button.active{background:var(--primary);box-shadow:0 4px 15px #0066cc4d;color:#fff}.pricing-section .billing-toggle button .discount-badge{background:var(--accent);border-radius:10px;color:#fff;font-size:10px;margin-left:5px;padding:2px 6px}.pricing-section .pricing-card{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:100%;margin-bottom:30px;padding:40px 30px;position:relative;transition:all .3s ease}.pricing-section .pricing-card:hover{box-shadow:0 20px 60px #0066cc26;transform:translateY(-10px)}.pricing-section .pricing-card.popular{border:3px solid var(--primary);transform:scale(1.05)}.pricing-section .pricing-card .popular-badge{background:var(--primary);border-radius:20px;box-shadow:0 4px 15px #0066cc4d;color:#fff;font-size:12px;font-weight:600;left:50%;padding:8px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-section .pricing-card .pricing-header{border-bottom:2px solid var(--bg2);margin-bottom:30px;padding-bottom:30px;text-align:center}.pricing-section .pricing-card .pricing-header h3{color:var(--black);font-size:28px;font-weight:700;margin-bottom:10px}.pricing-section .pricing-card .pricing-header .plan-description{color:var(--text-gray);font-size:14px;margin-bottom:20px}.pricing-section .pricing-card .pricing-header .pricing-amount{align-items:baseline;display:flex;gap:5px;justify-content:center}.pricing-section .pricing-card .pricing-header .pricing-amount .currency{color:var(--primary);font-size:24px;font-weight:600}.pricing-section .pricing-card .pricing-header .pricing-amount .amount{color:var(--black);font-size:36px;font-weight:700}.pricing-section .pricing-card .pricing-header .pricing-amount .period{color:var(--text-gray);font-size:16px}.pricing-section .pricing-card .pricing-features{flex:1 1;margin-bottom:30px}.pricing-section .pricing-card .pricing-features ul{list-style:none;margin:0;padding:0}.pricing-section .pricing-card .pricing-features ul li{align-items:flex-start;color:var(--text-gray);display:flex;font-size:15px;gap:12px;margin-bottom:15px}.pricing-section .pricing-card .pricing-features ul li i{color:var(--accent);flex-shrink:0;margin-top:4px}.pricing-section .pricing-card .pricing-footer{margin-top:auto}.pricing-section .pricing-card .pricing-footer .btn{border-radius:10px;display:block;font-weight:600;padding:14px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.pricing-section .pricing-card .pricing-footer .btn.btn-primary{background:var(--primary);border:2px solid var(--primary);color:#fff}.pricing-section .pricing-card .pricing-footer .btn.btn-primary:hover{background:var(--primary-hover);box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.pricing-section .pricing-card .pricing-footer .btn.btn-outline{background:#0000;border:2px solid var(--primary);color:var(--primary)}.pricing-section .pricing-card .pricing-footer .btn.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.pricing-section .pricing-note{color:var(--text-gray);font-size:14px;margin-top:40px}.pricing-section .pricing-note a{color:var(--primary);font-weight:600;text-decoration:none}.pricing-section .pricing-note a:hover{text-decoration:underline}@media(max-width:991px){.pricing-section .pricing-card.popular{transform:scale(1)}}@media(max-width:768px){.pricing-section{padding:60px 0}.pricing-section .pricing-card{padding:30px 20px}}.tech-section{background:var(--bg);padding:100px 0}.tech-section .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:60px}.tech-section .tech-category{margin-bottom:60px}.tech-section .tech-category:first-of-type{margin-top:0}.tech-section .tech-category.programming-languages{border-top:2px solid #667eea1a;margin-top:50px;padding-top:50px}.tech-section .tech-category .category-title{border-bottom:3px solid var(--primary);color:var(--black);font-size:32px;font-weight:700;margin-bottom:40px;padding-bottom:15px}.tech-section .tech-category .row.programming-languages-row{gap:20px 0;margin-top:20px}.tech-section .tech-category .tech-item{background:var(--bg2);border:2px solid #0000;border-radius:15px;height:100%;margin-bottom:30px;padding:30px 20px;text-align:center;transition:all .3s ease}.tech-section .tech-category .tech-item:hover{background:var(--bg);border-color:var(--primary);box-shadow:0 10px 30px #0066cc26;transform:translateY(-5px)}.tech-section .tech-category .tech-item .tech-logo{align-items:center;background:var(--bg);border-radius:15px;box-shadow:0 4px 15px #00000014;display:flex;height:80px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:80px}.tech-section .tech-category .tech-item .tech-logo img{max-height:70px;max-width:70px;object-fit:contain}.tech-section .tech-category .tech-item .tech-logo i{font-feature-settings:normal;-webkit-font-smoothing:antialiased;color:var(--primary);display:inline-block;font-size:36px;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.tech-section .tech-category .tech-item .tech-logo i.devicon-go-original,.tech-section .tech-category .tech-item .tech-logo i.devicon-go-original.colored,.tech-section .tech-category .tech-item .tech-logo i.devicon-go-plain,.tech-section .tech-category .tech-item .tech-logo i.devicon-go-plain.colored{color:#00add8!important;display:inline-block!important;font-size:36px!important;height:auto!important;opacity:1!important;visibility:visible!important;width:auto!important}.tech-section .tech-category .tech-item h4{color:var(--black);font-size:18px;font-weight:600;margin-bottom:10px}.tech-section .tech-category .tech-item p{color:var(--text-gray);font-size:13px;line-height:1.6;margin:0}.tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-cube{color:#714b67!important}.tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-cubes{color:#ff6b35!important}.tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-database{color:#008fd3!important}.tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-code{color:#6c5ce7!important}.tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-flutter-plain.colored{color:#02569b!important}.tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-react-original.colored{color:#61dafb!important}.tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-swift-plain.colored{color:#fa7343!important}.tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-dotnetcore-plain.colored{color:#512bd4!important}.tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-react-original.colored{color:#61dafb!important}.tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-vuejs-plain.colored{color:#4fc08d!important}.tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-angularjs-plain.colored{color:#dd0031!important}.tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-hugo-plain.colored{color:#ff4088!important}.tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-docker-plain.colored{color:#2496ed!important}.tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-kubernetes-plain.colored{color:#326ce5!important}.tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-linux-plain.colored{color:#fcc624!important}.tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-nginx-original.colored{color:#009639!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i{display:inline-block;font-style:normal}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-java-plain.colored{color:#ed8b00!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-rust-plain.colored{color:#ce412b!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-swift-plain.colored{color:#fa7343!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-cplusplus-plain.colored{color:#00599c!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-nodejs-plain.colored{color:#393!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-go-original.colored,.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-go-plain.colored{color:#00add8!important;opacity:1!important;visibility:visible!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-python-plain.colored{color:#3776ab!important}.tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-dotnetcore-plain.colored{color:#512bd4!important}.dark-mode .tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-cube{color:#8b5a7a!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-cubes{color:#ff7b4d!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-database{color:#00a8e8!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.erp-solutions .tech-item .tech-logo i.fa-code{color:#7b6bff!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-flutter-plain.colored{color:#0277bd!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-react-original.colored{color:#7dd3fc!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-swift-plain.colored{color:#ff8c69!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.mobile-development .tech-item .tech-logo i.devicon-dotnetcore-plain.colored{color:#6b46c1!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-react-original.colored{color:#7dd3fc!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-vuejs-plain.colored{color:#66d9a3!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-angularjs-plain.colored{color:#e91e63!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.frontend-technologies .tech-item .tech-logo i.devicon-hugo-plain.colored{color:#ff6ba3!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-docker-plain.colored{color:#4aabf5!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-kubernetes-plain.colored{color:#4d7fe8!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-linux-plain.colored{color:#ffd740!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.devops-infrastructure .tech-item .tech-logo i.devicon-nginx-original.colored{color:#00b84a!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-java-plain.colored{color:#ff9800!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-rust-plain.colored{color:#e5735c!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-swift-plain.colored{color:#ff8c69!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-cplusplus-plain.colored{color:#06c!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-nodejs-plain.colored{color:#4caf50!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-go-original.colored,.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-go-plain.colored{color:#00add8!important;filter:brightness(1.3) contrast(1.2);opacity:1!important;visibility:visible!important}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-python-plain.colored{color:#4b8bbe!important;filter:brightness(1.2)}.dark-mode .tech-section .tech-category.programming-languages .tech-item .tech-logo i.devicon-dotnetcore-plain.colored{color:#6b46c1!important;filter:brightness(1.2)}.tech-section .tech-cta{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:20px;color:#fff;margin-top:60px;padding:60px 40px}.tech-section .tech-cta h3{color:#fff;font-size:32px;font-weight:700;margin-bottom:15px}.tech-section .tech-cta p{font-size:18px;margin-bottom:30px;opacity:.95}.tech-section .tech-cta .btn{background:var(--bg);border:none;border-radius:30px;color:var(--primary);display:inline-block;font-weight:600;padding:14px 40px;text-decoration:none;transition:all .3s ease}.tech-section .tech-cta .btn:hover{box-shadow:0 10px 30px #0003;transform:translateY(-2px)}@media(max-width:768px){.tech-section{padding:60px 0}.tech-section .tech-category .category-title{font-size:24px}.tech-section .tech-cta{padding:40px 20px}.tech-section .tech-cta h3{font-size:24px}}.careers-section{background:linear-gradient(180deg,var(--bg2) 0,var(--bg) 100%);padding:100px 0}.careers-section .section-subtitle{color:var(--text-gray);font-size:18px;margin-bottom:60px}.careers-section .careers-intro{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;margin-bottom:60px;padding:60px}.careers-section .careers-intro h3{color:var(--black);font-size:32px;font-weight:700;margin-bottom:20px}.careers-section .careers-intro p{color:var(--text-gray);font-size:16px;line-height:1.8;margin-bottom:40px}.careers-section .careers-intro .benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.careers-section .careers-intro .benefits-grid .benefit-item{align-items:flex-start;display:flex;gap:15px}.careers-section .careers-intro .benefits-grid .benefit-item i{color:var(--primary);flex-shrink:0;font-size:24px;margin-top:4px}.careers-section .careers-intro .benefits-grid .benefit-item h5{color:var(--black);font-size:16px;font-weight:600;margin-bottom:5px}.careers-section .careers-intro .benefits-grid .benefit-item p{color:var(--text-gray);font-size:14px;margin:0}.careers-section .careers-intro .careers-visual .animated-code{animation:codeGlow 3s ease-in-out infinite;background:#1e1e1e;border-radius:15px;box-shadow:0 10px 40px #0003;font-family:var(--font-base);padding:30px}.careers-section .careers-intro .careers-visual .animated-code .code-line{font-size:16px;line-height:1.6;margin-bottom:15px}.careers-section .careers-intro .careers-visual .animated-code .code-line .code-keyword{color:#569cd6}.careers-section .careers-intro .careers-visual .animated-code .code-line .code-variable{color:#9cdcfe}.careers-section .careers-intro .careers-visual .animated-code .code-line .code-string{color:#ce9178}.careers-section .careers-intro .careers-visual .animated-code .code-line .code-function{color:#dcdcaa}.careers-section .careers-intro .careers-visual .animated-code .code-line .code-bracket{color:gold}.careers-section .open-positions-title{border-bottom:3px solid var(--primary);color:var(--black);font-size:32px;font-weight:700;margin-bottom:40px;padding-bottom:15px}.careers-section .position-card{background:var(--bg);border-radius:15px;box-shadow:0 10px 40px #00000014;height:100%;margin-bottom:30px;padding:30px;transition:all .3s ease}.careers-section .position-card:hover{box-shadow:0 20px 60px #0066cc26;transform:translateY(-5px)}.careers-section .position-card .position-header{border-bottom:2px solid var(--bg2);margin-bottom:20px;padding-bottom:20px}.careers-section .position-card .position-header h4{color:var(--black);font-size:24px;font-weight:700;margin-bottom:15px}.careers-section .position-card .position-header .position-meta{display:flex;flex-wrap:wrap;gap:15px}.careers-section .position-card .position-header .position-meta span{border-radius:20px;font-size:13px;font-weight:500;padding:6px 12px}.careers-section .position-card .position-header .position-meta span.position-dept{background:var(--light-blue);color:var(--primary)}.careers-section .position-card .position-header .position-meta span.position-location{background:var(--bg2);color:var(--text-gray)}.careers-section .position-card .position-header .position-meta span.position-location i{color:var(--primary);margin-right:5px}.careers-section .position-card .position-header .position-meta span.position-type{background:var(--accent);color:#fff}.careers-section .position-card .position-description{color:var(--text-gray);font-size:15px;line-height:1.6;margin-bottom:20px}.careers-section .position-card .position-requirements{margin-bottom:25px}.careers-section .position-card .position-requirements h5{color:var(--black);font-size:16px;font-weight:600;margin-bottom:12px}.careers-section .position-card .position-requirements ul{list-style:none;margin:0;padding:0}.careers-section .position-card .position-requirements ul li{color:var(--text-gray);font-size:14px;margin-bottom:8px;padding-left:20px;position:relative}.careers-section .position-card .position-requirements ul li:before{color:var(--primary);content:"▸";font-weight:700;left:0;position:absolute}.careers-section .position-card .position-footer .btn{border-radius:8px;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.careers-section .position-card .position-footer .btn.btn-primary{background:var(--primary);border:2px solid var(--primary);color:#fff}.careers-section .position-card .position-footer .btn.btn-primary:hover{background:var(--primary-hover);box-shadow:0 4px 15px #0066cc4d;transform:translateY(-2px)}.careers-section .careers-cta{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:20px;color:#fff;margin-top:60px;padding:50px 40px}.careers-section .careers-cta h3{color:#fff;font-size:28px;font-weight:700;margin-bottom:15px}.careers-section .careers-cta p{font-size:16px;margin-bottom:25px;opacity:.95}.careers-section .careers-cta .btn{background:var(--bg);border:2px solid #fff;border-radius:30px;color:var(--primary);display:inline-block;font-weight:600;padding:12px 35px;text-decoration:none;transition:all .3s ease}.careers-section .careers-cta .btn.btn-outline{background:#0000;color:#fff}.careers-section .careers-cta .btn.btn-outline:hover{background:var(--bg);color:var(--primary);transform:translateY(-2px)}@keyframes codeGlow{0%,to{box-shadow:0 10px 40px #0003}50%{box-shadow:0 10px 40px #06c6}}@media(max-width:768px){.careers-section{padding:60px 0}.careers-section .careers-intro{padding:40px 20px}.careers-section .careers-intro .benefits-grid{grid-template-columns:1fr}.careers-section .position-card{padding:25px 20px}}.job-application-section{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);min-height:100vh;overflow:hidden;padding:120px 0 100px;position:relative}.job-application-section:before{background:radial-gradient(circle at 20% 30%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 70%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.job-application-section .container{position:relative;z-index:1}.job-application-section .back-button{align-items:center;background:var(--bg);border:2px solid #667eea33;border-radius:25px;color:var(--primary);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;margin-bottom:30px;padding:10px 20px;transition:all .3s ease}.job-application-section .back-button:hover{background:var(--primary);box-shadow:0 4px 15px #667eea4d;color:#fff;transform:translateX(-5px)}.job-application-section .back-button i{font-size:14px}.job-application-section .section__heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:15px}@media(max-width:768px){.job-application-section .section__heading{font-size:28px}}.job-application-section .section-subtitle{color:#666;font-size:18px;font-weight:300;line-height:1.6;margin-bottom:40px}.job-application-section .section-subtitle strong{color:var(--primary);font-weight:600}.job-application-section .application-form-card{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:40px;position:relative}.job-application-section .application-form-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media(max-width:768px){.job-application-section .application-form-card{padding:30px 20px}}.job-application-section .job-info-banner{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-left:4px solid var(--primary);border-radius:15px;display:flex;gap:20px;margin-bottom:30px;padding:25px}@media(max-width:768px){.job-application-section .job-info-banner{flex-direction:column;gap:15px}}.job-application-section .job-info-banner .job-info-item{align-items:center;display:flex;flex:1 1;gap:15px}.job-application-section .job-info-banner .job-info-item i{align-items:center;background:var(--bg);border-radius:12px;box-shadow:0 2px 10px #667eea1a;color:var(--primary);display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.job-application-section .job-info-banner .job-info-item .label{color:#666;display:block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.job-application-section .job-info-banner .job-info-item .value{color:var(--black);display:block;font-size:16px;font-weight:600}.job-application-section .form-group{margin-bottom:20px}.job-application-section .form-group .form-label{color:var(--black);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.job-application-section .form-group .form-label .required{color:#dc3545}.job-application-section .form-group .form-control{background-color:var(--bg2);border:2px solid #0000;border-radius:12px;box-shadow:0 2px 10px #0000000d;font-family:var(--font-base);font-size:15px;padding:12px 18px;transition:all .3s ease;width:100%}.job-application-section .form-group .form-control::placeholder{color:#999}.job-application-section .form-group .form-control:focus{background-color:var(--bg);border-color:var(--primary);box-shadow:0 4px 20px #667eea26;outline:none}.job-application-section .form-group .ok{border-color:#0000}.job-application-section .form-group .ok:focus{border-color:var(--primary);box-shadow:0 4px 20px #667eea26}.job-application-section .form-group .error{background-color:var(--bg2);border-color:#dc3545}.job-application-section .form-group .error:focus{border-color:#dc3545;box-shadow:0 4px 20px #dc354526}.job-application-section .form-group textarea.form-control{line-height:1.6;min-height:200px;resize:vertical}.job-application-section .form-group .error-message{color:#dc3545;display:block;font-size:13px;padding:8px 5px 0}.job-application-section .form-group .form-hint{color:#666;display:block;font-size:12px;font-style:italic;margin-top:8px}.job-application-section .form__button{margin-top:20px}.job-application-section .form__button Button{transition:transform .3s ease;z-index:2}.job-application-section .form__button Button:hover{transform:translateY(-2px)}.job-application-section .success-popup{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.job-application-section .success-popup .success-popup-content{animation:slideUp .3s ease;background:var(--bg);border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:20px;max-width:500px;padding:40px;text-align:center}.job-application-section .success-popup .success-popup-content .success-icon{align-items:center;animation:scaleIn .3s ease;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.job-application-section .success-popup .success-popup-content .success-icon i{color:#fff;font-size:40px}.job-application-section .success-popup .success-popup-content h3{color:var(--black);font-size:24px;font-weight:700;margin-bottom:15px}.job-application-section .success-popup .success-popup-content p{color:#666;font-size:16px;line-height:1.6;margin:0}.pricing-order-section{background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);min-height:100vh;overflow:hidden;padding:120px 0 100px;position:relative}.pricing-order-section:before{background:radial-gradient(circle at 20% 30%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 70%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pricing-order-section .container{position:relative;z-index:1}.pricing-order-section .back-button{align-items:center;background:var(--bg);border:2px solid #667eea33;border-radius:25px;color:var(--primary);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;margin-bottom:30px;padding:10px 20px;transition:all .3s ease}.pricing-order-section .back-button:hover{background:var(--primary);box-shadow:0 4px 15px #667eea4d;color:#fff;transform:translateX(-5px)}.pricing-order-section .back-button i{font-size:14px}.pricing-order-section .section__heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:15px}@media(max-width:768px){.pricing-order-section .section__heading{font-size:28px}}.pricing-order-section .section-subtitle{color:#666;font-size:18px;font-weight:300;line-height:1.6;margin-bottom:40px}.pricing-order-section .section-subtitle strong{color:var(--primary);font-weight:600}.pricing-order-section .order-form-card{background:var(--bg);border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:40px;position:relative}.pricing-order-section .order-form-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media(max-width:768px){.pricing-order-section .order-form-card{padding:30px 20px}}.pricing-order-section .package-summary{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-left:4px solid var(--primary);border-radius:15px;margin-bottom:30px;padding:30px}.pricing-order-section .package-summary .package-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.pricing-order-section .package-summary .package-header h3{color:var(--black);font-size:28px;font-weight:700;margin:0}.pricing-order-section .package-summary .package-header .billing-toggle{background:var(--bg);border-radius:25px;box-shadow:0 2px 10px #0000001a;display:flex;gap:10px;padding:5px}.pricing-order-section .package-summary .package-header .billing-toggle button{background:#0000;border:none;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;position:relative;transition:all .3s ease}.pricing-order-section .package-summary .package-header .billing-toggle button.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #667eea4d;color:#fff}.pricing-order-section .package-summary .package-header .billing-toggle button .discount-badge{background:#ffffff4d;border-radius:10px;font-size:11px;margin-left:5px;padding:2px 6px}.pricing-order-section .package-summary .package-price{align-items:baseline;display:flex;gap:5px;margin-bottom:25px}.pricing-order-section .package-summary .package-price .currency{color:var(--primary);font-size:24px;font-weight:600}.pricing-order-section .package-summary .package-price .amount{color:var(--black);font-size:36px;font-weight:800;line-height:1}.pricing-order-section .package-summary .package-price .period{color:#666;font-size:18px;font-weight:500}.pricing-order-section .package-summary .package-features h4{color:var(--black);font-size:16px;font-weight:600;margin-bottom:15px}.pricing-order-section .package-summary .package-features ul{list-style:none;margin:0;padding:0}.pricing-order-section .package-summary .package-features ul li{align-items:center;color:#666;display:flex;font-size:14px;gap:10px;padding:8px 0}.pricing-order-section .package-summary .package-features ul li i{color:var(--primary);font-size:16px}.pricing-order-section .form-group{margin-bottom:20px}.pricing-order-section .form-group .form-label{color:var(--black);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.pricing-order-section .form-group .form-label .required{color:#dc3545}.pricing-order-section .form-group .form-control{background-color:var(--bg2);border:2px solid #0000;border-radius:12px;box-shadow:0 2px 10px #0000000d;font-family:var(--font-base);font-size:15px;padding:12px 18px;transition:all .3s ease;width:100%}.pricing-order-section .form-group .form-control::placeholder{color:#999}.pricing-order-section .form-group .form-control:focus{background-color:var(--bg);border-color:var(--primary);box-shadow:0 4px 20px #667eea26;outline:none}.pricing-order-section .form-group .ok{border-color:#0000}.pricing-order-section .form-group .ok:focus{border-color:var(--primary);box-shadow:0 4px 20px #667eea26}.pricing-order-section .form-group .error{background-color:var(--bg2);border-color:#dc3545}.pricing-order-section .form-group .error:focus{border-color:#dc3545;box-shadow:0 4px 20px #dc354526}.pricing-order-section .form-group textarea.form-control{line-height:1.6;min-height:200px;resize:vertical}.pricing-order-section .form-group .error-message{color:#dc3545;display:block;font-size:13px;padding:8px 5px 0}.pricing-order-section .form-group .form-hint{color:#666;display:block;font-size:12px;font-style:italic;margin-top:8px}.pricing-order-section .form__button{margin-top:20px}.pricing-order-section .form__button Button{transition:transform .3s ease;z-index:2}.pricing-order-section .form__button Button:hover{transform:translateY(-2px)}.pricing-order-section .success-popup{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.pricing-order-section .success-popup .success-popup-content{animation:slideUp .3s ease;background:var(--bg);border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:20px;max-width:500px;padding:40px;text-align:center}.pricing-order-section .success-popup .success-popup-content .success-icon{align-items:center;animation:scaleIn .3s ease;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.pricing-order-section .success-popup .success-popup-content .success-icon i{color:#fff;font-size:40px}.pricing-order-section .success-popup .success-popup-content h3{color:var(--black);font-size:24px;font-weight:700;margin-bottom:15px}.pricing-order-section .success-popup .success-popup-content p{color:#666;font-size:16px;line-height:1.6;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.app{background-color:var(--bg);min-height:100vh;transition:background-color .3s ease}.section__heading{word-wrap:break-word;color:var(--black);font-family:var(--font-base);font-size:36px;font-weight:700;transition:.8s ease}@media screen and (max-width:392px){.section__heading{font-size:32px}}@media screen and (max-width:344px){.section__heading{font-size:28px}}@media screen and (max-width:274px){.section__heading{font-size:24px}}@media screen and (max-width:254px){.section__heading{font-size:22px}}@media screen and (max-width:768px){.section__heading{font-size:28px}}:root{--font-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#fff;--bg2:#f8f9fa;--primary:#06c;--secondary:#049;--accent:#00a86b;--accent-hover:#008a57;--primary-hover:#0052a3;--black:#1a1a1a;--text-gray:#666;--light-blue:#e6f2ff;--border-color:#e0e0e0}.dark-mode{--bg:#121212;--bg2:#1e1e1e;--primary:#5ba3ff;--secondary:#7bb5ff;--accent:#00e68a;--accent-hover:#00cc7a;--primary-hover:#4d93ff;--black:#fff;--text-gray:#d0d0d0;--light-blue:#1e3a5f;--border-color:#404040}.dark-mode body{background-color:#fff;background-color:var(--bg);color:#1a1a1a;color:var(--black)}.dark-mode ::-webkit-scrollbar-track{background:#2d2d2d}.dark-mode ::-webkit-scrollbar-thumb{background:#555}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#777}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease,border-color .3s ease}*,body{color:#1a1a1a;color:var(--black);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-base)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg);transition:background-color .3s ease,color .3s ease}html{scroll-behavior:smooth}section[id]{scroll-margin-top:100px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:grey;border-radius:10px;-webkit-transition:all .5s ease;transition:all .5s ease}::-webkit-scrollbar-thumb:hover{background:#1a1a1a;background:var(--black);-webkit-transition:all .5s ease;transition:all .5s ease}.bar{font-size:60px;font-weight:800;padding:0 5px}.tags{color:#06c;color:var(--primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-base)}img{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.dark-mode{div,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{color:#1a1a1a;color:var(--black)}input,select,textarea{background-color:#f8f9fa!important;background-color:var(--bg2)!important;border-color:#e0e0e0!important;border-color:var(--border-color)!important;color:#1a1a1a!important;color:var(--black)!important}input::placeholder,textarea::placeholder{color:#666!important;color:var(--text-gray)!important}.career-card,.contact-card,.education__card,.job-form-card,.order-form-card,.pricing-card,.project-card,.service-detail .service-content,.skill-card,.tech-item,.testimonial-card{background:#f8f9fa!important;background:var(--bg2)!important;color:#1a1a1a!important;color:var(--black)!important}.back-button,.btn-outline{background:#f8f9fa!important;background:var(--bg2)!important;border-color:#06c!important;border-color:var(--primary)!important;color:#06c!important;color:var(--primary)!important}a{color:#06c;color:var(--primary)}.service-features ul li{background:#fff!important;background:var(--bg)!important}.service-features ul li,code,label,pre,td,th{color:#1a1a1a!important;color:var(--black)!important}.dropdown-menu,code,pre{background:#f8f9fa!important;background:var(--bg2)!important}.dropdown-menu{border-color:#e0e0e0!important;border-color:var(--border-color)!important}.dropdown-item{color:#1a1a1a!important;color:var(--black)!important}.dropdown-item:hover{background:#fff!important;background:var(--bg)!important;color:#06c!important;color:var(--primary)!important}.modal-content{background:#f8f9fa!important;background:var(--bg2)!important;color:#1a1a1a!important;color:var(--black)!important}.modal-body,.modal-footer,.modal-header{border-color:#e0e0e0!important;border-color:var(--border-color)!important}.tooltip-inner{background:#f8f9fa!important;background:var(--bg2)!important;color:#1a1a1a!important;color:var(--black)!important}.devicon-go-original,.devicon-go-original.colored,.devicon-go-plain,.devicon-go-plain.colored,i.devicon-go-original,i.devicon-go-original.colored,i.devicon-go-plain,i.devicon-go-plain.colored{font-feature-settings:normal!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#00add8!important;display:inline-block!important;font-size:inherit!important;font-style:normal!important;font-variant:normal!important;height:auto!important;line-height:1!important;opacity:1!important;text-rendering:auto!important;visibility:visible!important;width:auto!important}.tech-logo .devicon-go-original,.tech-logo .devicon-go-original.colored,.tech-logo .devicon-go-plain,.tech-logo .devicon-go-plain.colored,.tech-logo i.devicon-go-original,.tech-logo i.devicon-go-original.colored,.tech-logo i.devicon-go-plain,.tech-logo i.devicon-go-plain.colored{color:#00add8!important;display:inline-block!important;font-size:48px!important;height:auto!important;opacity:1!important;visibility:visible!important;width:auto!important}.tech-item .devicon-go-original.colored,.tech-item .devicon-go-plain.colored,.tech-item i.devicon-go-original.colored,.tech-item i.devicon-go-plain.colored{color:#00add8!important;display:inline-block!important;opacity:1!important;visibility:visible!important}}.devicon-go-original,.devicon-go-original.colored,.devicon-go-plain,.devicon-go-plain.colored,i.devicon-go-original,i.devicon-go-original.colored,i.devicon-go-plain,i.devicon-go-plain.colored{color:#00add8!important;display:inline-block!important;font-style:normal!important;opacity:1!important;visibility:visible!important}.tech-logo .devicon-go-original,.tech-logo .devicon-go-original.colored,.tech-logo .devicon-go-plain,.tech-logo .devicon-go-plain.colored,.tech-logo i.devicon-go-original,.tech-logo i.devicon-go-original.colored,.tech-logo i.devicon-go-plain,.tech-logo i.devicon-go-plain.colored{color:#00add8!important;display:inline-block!important;opacity:1!important;visibility:visible!important}
/*# sourceMappingURL=main.bcea8a82.css.map*/