body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Roboto,sans-serif;font-style:normal;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p{margin:0}:root{--primary1:#5e3be2;--primary:#0891b2;--primary-dark:#0e7490;--primary-light:#06b6d4;--heading-color:#1e293b;--bg-shade:#f0f9ff;--bg-white:#fff;--github:#e62872;--darkblue:#334155;--black:#000;--white:#fff;--language:#517076;--card-border:#e0f2fe;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 10px 40px #0891b21f,0 4px 16px #0000000f}.btn{border-radius:8px;cursor:pointer;display:inline-block;font-family:Inter,Roboto;font-size:15px;font-style:normal;font-weight:600;line-height:24px;padding:12px 28px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-outline-primary{background-color:#fff;background-color:var(--white);border:2px solid #0891b2;border:2px solid var(--primary);color:#0891b2;color:var(--primary)}.btn-outline-primary:hover{background-color:#0891b2;background-color:var(--primary);box-shadow:0 4px 12px #0891b24d;color:#fff;color:var(--white);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#0891b2,#06b6d4);border:2px solid #0000;box-shadow:0 2px 8px #0891b240;color:#fff;color:var(--white)}.btn-primary:hover{background:linear-gradient(135deg,#0e7490,#0891b2);box-shadow:0 6px 16px #0891b266;transform:translateY(-2px)}.btn-github{align-items:center;background-color:#e62872;background-color:var(--github);border:2px solid #e62872;border:2px solid var(--github);box-shadow:0 1px 2px 0 #101828f2;color:#fff;color:var(--white);display:flex;flex-direction:row;gap:16px;justify-content:center}.btn-github:hover{background-color:#fff;background-color:var(--white);color:#e62872;color:var(--github)}h1{font-size:56px;font-weight:700;line-height:67px}h2{font-size:48px;font-size:24px;font-weight:700;line-height:58px;line-height:34px}.text-lg{font-size:18px;line-height:27px}.text-lg,.text-md{color:#334155;color:var(--darkblue);font-style:normal;font-weight:400}.text-md{font-size:16px;line-height:24px}.text-sm{color:#000;color:var(--black);font-size:14px;font-style:normal;font-weight:400;line-height:21px}.section--title{align-items:flex-start;display:flex;font-size:21px;font-style:normal;line-height:32px;text-align:center}.section--title,.sub--title{color:#1e293b;color:var(--heading-color);font-weight:600}.sub--title{font-size:16px;line-height:24px}.navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e0f2fecc;box-shadow:0 1px 24px #0891b214;display:flex;justify-content:space-between;left:0;padding:12px 85.333px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar--scrolled{background:#fffffff7;box-shadow:0 2px 32px #0891b224;padding:8px 85.333px}.navbar--logo img{height:44px;object-fit:cover;transition:transform .3s ease;width:44px}.navbar--logo img:hover{transform:scale(1.05)}.navbar--items>ul{align-items:flex-start;display:flex;gap:42.667px;list-style:none}.navbar--items ul>li>a,.navbar--items>ul{text-decoration:none}.navbar--content{color:#334155;color:var(--darkblue);cursor:pointer;font-size:15px;font-style:normal;font-weight:500;line-height:24px;padding-bottom:4px;position:relative;transition:color .3s ease}.navbar--content:after{background:#0891b2;background:var(--primary);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar--content:hover{color:#0891b2;color:var(--primary)}.navbar--content:hover:after{width:100%}.navbar--active-content{color:#0891b2;color:var(--primary)}.navbar--active-content:after{width:100%}.hero--section{grid-gap:48px;align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 40%,#f0fdf4);display:grid;gap:48px;grid-template-columns:repeat(2,1fr);justify-content:space-between;overflow:hidden;padding:140px 85.333px 100px;position:relative}.hero--section:before{background:radial-gradient(circle,#06b6d41f 0,#0000 70%);height:500px;right:-100px;top:-100px;width:500px}.hero--section:after,.hero--section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero--section:after{background:radial-gradient(circle,#0e749014 0,#0000 70%);bottom:-80px;height:400px;left:-80px;width:400px}.hero--section--content-box{gap:32px}.hero--section--content,.hero--section--content-box{align-items:flex-start;display:flex;flex-direction:column}.hero--section--content{gap:20px}.hero--greeting{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0891b2,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#0891b2!important;color:var(--primary)!important;font-size:18px!important;font-weight:600!important;letter-spacing:.02em}.hero--section--content--box>button{margin-top:21.333px}.hero--section--title{align-self:stretch;color:#1e293b;color:var(--heading-color);font-size:64px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.hero--section-title--color{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0891b2,#06b6d4,#0e7490);-webkit-background-clip:text;background-clip:text}.hero--section-title--sub{color:#334155;color:var(--darkblue);font-size:.7em;font-weight:600}.hero--section-description{color:#334155;color:var(--darkblue);font-size:17px;font-weight:400;line-height:1.8;max-width:540px}.hero--badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hero--badge{align-items:center;background:#0891b21a;border:1px solid #0891b240;border-radius:100px;color:#0e7490;color:var(--primary-dark);display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.02em;padding:6px 16px;transition:all .3s ease}.hero--badge:hover{background:#0891b2;background:var(--primary);border-color:#0891b2;border-color:var(--primary);color:#fff;transform:translateY(-2px)}.hero--cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.hero--section--img{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.hero--img--wrapper{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);border-radius:50%;box-shadow:0 20px 60px #0891b240;padding:6px;position:relative}.hero--img--wrapper img{border-radius:50%;display:block;height:100%;width:100%}.hero--section--img>img{height:100%;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.skills--section{align-items:flex-start;background:#fff;background:var(--white);display:flex;flex-direction:column;gap:64px;justify-content:center;padding:100px 85.33px}.skills--section--heading{color:#1e293b;color:var(--heading-color);font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.skills--section--container{grid-gap:42.6px;align-items:center;align-self:stretch;display:grid;gap:42.6px;grid-template-columns:repeat(3,1fr);justify-content:center}.skills--section--card{background:#f0f9ff;background:var(--bg-shade);border-radius:10%;padding:32px}.skills--section--card--img{grid-gap:21.3px;gap:21.3px;grid-template-columns:repeat(4,1fr)}.skill--img--container{align-items:center;display:flex;justify-content:center;position:relative}.skill--img--container img{height:auto;transition:transform .3s ease;width:100%}.skill--img--container:hover img{transform:scale(1.1)}.skill--name--tooltip{background-color:#334155;background-color:var(--darkblue);border-radius:4px;bottom:-30px;color:#fff;color:var(--white);font-size:12px;left:50%;opacity:0;padding:4px 8px;position:absolute;text-transform:capitalize;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.skill--img--container:hover .skill--name--tooltip{opacity:1;visibility:visible}.skills--section--card:hover{border-bottom:4px solid #0891b2;border-bottom:4px solid var(--primary)}.skills--section--card:hover .skills--section--description{color:#334155;color:var(--darkblue)}.skills--section--card--content{gap:32px}.skills--section--title{color:#1e293b;color:var(--heading-color);font-size:32px;font-weight:700;line-height:45px}.skills--section--description{color:#000;color:var(--black);font-size:21.3px;font-style:normal;font-weight:400;line-height:32px}.about--section{grid-gap:80px;align-items:center;background:#fff;background:var(--white);display:grid;gap:80px;grid-template-columns:repeat(2,1fr);padding:100px 85.3px}.about--subtitle{color:#0891b2!important;color:var(--primary)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}.about--heading{color:#1e293b!important;color:var(--heading-color)!important;font-size:52px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important}.about--section--img>img{filter:drop-shadow(0 20px 40px rgba(8,145,178,.15));height:100%;transition:filter .3s ease;width:100%}.about--section--img>img:hover{filter:drop-shadow(0 24px 48px rgba(8,145,178,.22))}.about--highlights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:8px}.about--highlight--card{align-items:flex-start;background:#f0f9ff;background:var(--bg-shade);border:1px solid #e0f2fe;border:1px solid var(--card-border);border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:all .3s ease}.about--highlight--card:hover{background:#e0f2fe;border-color:#0891b2;border-color:var(--primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.about--highlight--icon{flex-shrink:0;font-size:22px;line-height:1}.about--highlight--label{color:#1e293b;color:var(--heading-color);font-size:13px;font-weight:700;line-height:1.3}.about--highlight--sub{color:#334155;color:var(--darkblue);font-size:12px;line-height:1.4;margin-top:2px}.projects--section{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f8fafc);display:flex;flex-direction:column;gap:64px;padding:100px 85px}.section--heading{color:#1e293b;color:var(--heading-color);font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.projects--container-box{align-items:center;display:flex;justify-content:space-between;width:100%}.projects--container{align-items:flex-start;display:flex;flex-direction:column;gap:21.3px}.projects--section--container{align-items:center;display:flex;flex-wrap:wrap;gap:42.6px;justify-content:space-evenly;width:100%}.projects--section--img>img{border-top-left-radius:10%;border-top-right-radius:10%}.projects--section--card{align-items:flex-start;background:#fff;border-radius:10%;box-shadow:0 0 32px 0 #00000026;gap:32px}.projects--section--card--content{gap:32px;padding:0 32px}.projects--section--title{color:#1e293b;color:var(--heading-color)}.projects--section--card--links{color:#0891b2;color:var(--primary)}.languages,.projects--section--card--links{font-size:16px;font-weight:600;gap:16px;line-height:24px;text-decoration:none}.languages{color:#517076;color:var(--language);padding:5px 0 0 32px}.projects--link{border-bottom:1.33px solid #0891b2;border-bottom:1.33px solid var(--primary);display:flex;font-weight:600;gap:16px;padding-bottom:10.6px;text-decoration:none}.projects--section--card:hover path{stroke:#006b6a}.testimonial--section{align-items:flex-start;background-color:#f0f9ff;background-color:var(--bg-shade);display:flex;flex-direction:column;gap:80px;padding:112px 84.3px}.sections--heading{color:#1e293b;color:var(--heading-color)}.testimonial--section--card{align-items:flex-start;border:1.33px solid #006b6a;border-radius:8px;display:flex;flex:1 0;flex-direction:column;gap:42.6px;padding:42.6px}.testimonial--section--card--reviews{align-items:flex-start;display:flex;gap:5.33px}.testimonial--section--card--author--detail{align-items:center;display:flex;gap:21.3px}.testimonial--author--name{color:#1e293b;color:var(--heading-color);font-weight:600}.testimonial--author--designation{color:#334155;color:var(--darkblue);font-size:16px;font-weight:400;line-height:150%}.contact--container{align-items:flex-start;align-self:stretch;display:flex;gap:60px;justify-content:space-around;padding:0;width:100%}.contact--section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0fdf4);gap:56px;justify-content:center;padding:100px 85px;text-align:center}.contact--section,.contact--section--header{align-items:center;display:flex;flex-direction:column}.contact--section--header{gap:12px}.contact--section--header .sub--title{color:#0891b2!important;color:var(--primary)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}.contact--section--header .sections--heading{color:#1e293b;color:var(--heading-color);font-size:48px;font-weight:800;letter-spacing:-.02em}.contact--section--desc{color:#334155;color:var(--darkblue);font-size:16px;line-height:1.6;max-width:480px}.contact--form--container{grid-row-gap:32px;display:grid;grid-template-columns:auto;grid-template-rows:repeat(5,auto);row-gap:32px;width:40%}.contact--side--container{align-items:stretch;display:flex;flex-direction:column;gap:20px;min-width:280px}.contact--info--card{align-items:flex-start;background:#ffffffe6;border:1px solid #e0f2fe;border:1px solid var(--card-border);border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:20px 24px;transition:all .3s ease}.contact--info--card:hover{border-color:#0891b2;border-color:var(--primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact--info--icon{flex-shrink:0;font-size:24px;line-height:1;margin-top:2px}.contact--info--title{color:#1e293b;color:var(--heading-color);font-size:14px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.contact--info--value{color:#334155;color:var(--darkblue);font-size:15px;line-height:1.5;text-decoration:none;transition:color .3s ease}a.contact--info--value:hover{color:#0891b2;color:var(--primary)}.contact--social--links{display:flex;gap:12px;margin-top:8px}.contact--social--link{align-items:center;background:#f0f9ff;background:var(--bg-shade);border:1px solid #e0f2fe;border:1px solid var(--card-border);border-radius:100px;color:#334155;color:var(--darkblue);display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.contact--social--link img{border-radius:50%;height:20px;object-fit:cover;width:20px}.contact--social--link:hover{background:#0891b2;background:var(--primary);border-color:#0891b2;border-color:var(--primary);box-shadow:0 4px 12px #0891b24d;color:#fff;transform:translateY(-2px)}.submit-message{border-radius:8px;font-size:14px;font-weight:600;margin-top:1rem;padding:12px 16px}.submit-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.submit-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.container{grid-column-gap:32px;grid-row-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(2,auto);row-gap:32px}.contact--label{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:10.6px;width:100%}.contact--input{align-items:center;align-self:stretch;background:#fff;background:var(--white);border:1.5px solid #cbd5e1;border-radius:10px;color:#1e293b;color:var(--heading-color);display:flex;font-family:Inter,Roboto;font-size:15px;outline:none;padding:14px 16px;transition:border-color .3s ease,box-shadow .3s ease}.contact--input:focus{border-color:#0891b2;border-color:var(--primary);box-shadow:0 0 0 3px #0891b21f}.contact--input::placeholder{color:#94a3b8}select{-webkit-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.5303 21.2052C16.2374 21.4981 15.7626 21.4981 15.4697 21.2052L7.82318 13.5587C7.53029 13.2658 7.53029 12.791 7.82318 12.4981L8.17674 12.1445C8.46963 11.8516 8.9445 11.8516 9.2374 12.1445L16 18.9071L22.7626 12.1445C23.0555 11.8516 23.5303 11.8516 23.8232 12.1445L24.1768 12.4981C24.4697 12.791 24.4697 13.2658 24.1768 13.5587L16.5303 21.2052Z" fill="%23033333"/></svg>') #fff no-repeat 98.5%!important;
  /* !important used for overriding all other customisations */background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.5303 21.2052C16.2374 21.4981 15.7626 21.4981 15.4697 21.2052L7.82318 13.5587C7.53029 13.2658 7.53029 12.791 7.82318 12.4981L8.17674 12.1445C8.46963 11.8516 8.9445 11.8516 9.2374 12.1445L16 18.9071L22.7626 12.1445C23.0555 11.8516 23.5303 11.8516 23.8232 12.1445L24.1768 12.4981C24.4697 12.791 24.4697 13.2658 24.1768 13.5587L16.5303 21.2052Z" fill="%23033333"/></svg>') #fff no-repeat calc(100% - 20px)}select::-ms-expand{display:none}input[type=checkbox]{border:.15em solid #1e293b;border:.15em solid var(--heading-color);border-radius:.15em;height:21px;transform:translatey(-.075em);width:21px}.footer--container{align-items:center;align-self:stretch;background:#1e293b;background:var(--heading-color);display:flex;flex-direction:column;padding:48px 85.333px}.divider{background:#ffffff1f;border:none;height:1px;margin:0 0 32px;width:100%}.footer--content--container{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.footer--content{color:#ffffffb3;font-size:14px;font-weight:400;line-height:24px}.footer--container img{opacity:.8;transition:opacity .3s ease}.footer--container img:hover{opacity:1}.footer--container a img{border-radius:50%;height:32px;transition:transform .3s ease;width:32px}.footer--container a:hover img{transform:scale(1.15)}@media only screen and (max-width:1800px){.hero--section--title{font-size:56px;line-height:1.15}.skills--section--title{font-size:28px;line-height:40px}}@media only screen and (max-width:1600px){.skills--section--heading{font-size:54px;line-height:70px}.skills--section--container{gap:16px}.skills--section--card{gap:28px}.skills--section--card--content{gap:20px}.skills--section--title{font-size:23px;line-height:30px}.skills--section--description{font-size:17.333px;line-height:27px}}@media only screen and (max-width:1200px){.btn-outline-primary{display:none}.navbar--scrolled{padding:8px 24px}.hero--section{display:flex;flex-direction:column-reverse;padding:100px 24px 60px}.footer--content,.hero--section--title,.hero--section-description{text-align:center}.hero--badges,.hero--cta{justify-content:center}.about--highlights{grid-template-columns:1fr}.about--section,.footer--content--container,.footer--items>ul,.footer--link--container,.projects--container-box,.projects--section--container,.skills--section--container{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero--section--content,.hero--section--content--box,.projects--container,.skills--section{align-items:center}.projects--container-box{gap:30px}.contact--section,.footer--container,.skills--section,.testimonial--section{gap:20px;padding-bottom:70px;padding-top:70px}.about--section{gap:20px;padding-bottom:60px;padding-top:60px}.testimonial--section--card{padding:25px}.hero--section--title,.sections--heading,.skills--section--heading{font-size:35px;line-height:40px}.hero--section--content--box{gap:10px}.contact--form--container{width:100%}.container{display:flex;flex-direction:column;gap:10px}.footer--items>ul,.footer--social--icon>ul{align-items:center;padding:0}.divider{margin:20px 0}.contact--container{align-items:center;flex-direction:column;gap:32px}.contact--side--container{max-width:480px;min-width:0;min-width:auto;width:100%}}.nav__hamburger{display:none;flex-direction:column;height:1.313rem;justify-content:space-around;position:absolute;right:25px;top:25px;width:1.875rem}.nav__hamburger__line{background-color:#000;border-radius:.625rem;display:block;height:.188rem;transition:all .2s ease-in-out;width:100%}@media screen and (max-width:1200px){.nav__hamburger{display:flex;z-index:200}.navbar{padding:12px 24px}.navbar--items{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff7;box-shadow:0 8px 24px #00000014;display:flex;justify-content:center;left:0;position:absolute;top:-20rem;transition:all .4s ease-in-out;width:100%}.navbar--items ul{align-items:center;flex-direction:column;padding:3rem 0 .6rem;width:100%;z-index:-100}.navbar--items ul li{text-align:center}.navbar--items ul li a{padding:.5rem}.navbar--items{z-index:-1000}.navbar--items.active{top:30px}.nav__hamburger.active :first-child{transform:rotate(45deg) translate(.45rem,.1875rem)}.nav__hamburger.active :nth-child(2){opacity:0}.nav__hamburger.active :nth-child(3){transform:rotate(-45deg) translate(.45rem,-.1875rem)}}.skills--section--card{align-items:flex-start;align-self:stretch;background:linear-gradient(145deg,#f8f9fa,#fff);border:2px solid #e0e7ff;border-bottom:4px solid #06b6d4;border-radius:16px;box-shadow:0 4px 6px #0000000d;display:flex;flex:1 0;flex-direction:column;gap:32px;max-height:350px;min-height:250px;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.skills--section--card:hover{border-bottom-color:#0891b2;border-bottom-width:6px;box-shadow:0 20px 40px #06b6d426,0 10px 20px #06b6d41a;transform:translateY(-8px)}.skills--section--card--content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:1.5rem}.skills--section--title{color:#1e293b!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important;margin:0 0 1rem!important;text-align:left}.skills--section--card--img{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);justify-items:center;padding:.5rem 0;width:100%}.skills--section--card--img img{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;height:60px;object-fit:contain;padding:8px;transition:all .3s ease;width:60px}.skills--section--card:hover .skills--section--card--img img{border-color:#06b6d4;box-shadow:0 4px 8px #06b6d433;transform:scale(1.05)}.skills--section--description{color:#64748b!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important;margin-top:.5rem;text-align:left}@media (max-width:768px){.skills--section--card{min-height:auto;padding:1.5rem}.skills--section--card--img{gap:.75rem;grid-template-columns:repeat(2,1fr)}.skills--section--card--img img{height:50px;width:50px}}.projects--section--card{align-self:stretch;background:linear-gradient(145deg,#f8f9fa,#fff);border:2px solid #e0e7ff;border-bottom:4px solid #06b6d4;border-radius:16px;box-shadow:0 4px 6px #0000000d;cursor:pointer;display:flex;flex:1 1 1;flex-direction:column;gap:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:27%}.projects--section--card:hover{border-bottom-color:#0891b2;border-bottom-width:6px;box-shadow:0 20px 40px #06b6d426,0 10px 20px #06b6d41a;transform:translateY(-8px)}.projects--section--img{background:#f1f5f9;border-top-left-radius:14px;border-top-right-radius:14px;height:45%;overflow:hidden;position:relative;width:100%}.projects--section--img>img{align-self:stretch;height:fit-content;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.projects--section--card:hover .projects--section--img>img{transform:scale(1.05)}.projects--section--card--content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:0 2rem 2rem}.projects--section--title{color:#1e293b!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important;transition:color .3s ease}.projects--section--card:hover .projects--section--title{color:#0891b2}.text-md{color:#64748b;font-size:1rem;line-height:1.6}.languages{color:#475569;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:500;gap:.5rem;padding:0;width:100%}.projects--section--card--links{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.projects--link{align-items:center;background:#fff;border:2px solid #06b6d4;border-radius:8px;color:#0891b2!important;display:inline-flex;font-size:.9rem!important;font-weight:600!important;gap:.5rem;line-height:1.2!important;padding:.5rem 1rem;text-decoration:none!important;transition:all .3s ease}.projects--link:hover{background:#06b6d4;box-shadow:0 4px 8px #06b6d44d;color:#fff!important;transform:translateY(-2px)}.projects--link svg{height:14px;transition:transform .3s ease;width:14px}.projects--link:hover svg{transform:translateX(2px)}@media (max-width:1200px){.projects--section--card{width:45%}}@media (max-width:768px){.projects--section--card{max-width:500px;width:100%}.projects--section--card--content{padding:0 1.5rem 1.5rem}.projects--section--img{height:200px}.skills--card{padding:1.5rem}.skills--card:hover{transform:translateY(-4px) scale(1.01)}.project--card--img{height:200px}.project--card--content{padding:1.5rem}}.projects--view-all-container{display:flex;justify-content:center;margin-top:3rem;width:100%}.btn-view-all{align-items:center;background:linear-gradient(145deg,#fff,#f8f9fa);border:2px solid #06b6d4;border-radius:12px;box-shadow:0 4px 6px #0000000d;color:#0891b2;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.btn-view-all:hover{background:#06b6d4;border-color:#0891b2;box-shadow:0 8px 16px #06b6d433;color:#fff;transform:translateY(-2px)}.btn-view-all svg{transition:transform .3s ease}@media (max-width:768px){.projects--view-all-container{margin-top:2rem}.btn-view-all{font-size:.95rem;padding:.875rem 1.5rem}}
/*# sourceMappingURL=main.a56fcf17.css.map*/