@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbM5qKhcc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbOpqKhcc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbMZqKhcc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbMJqKhcc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbPpqK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-size:16px}body{font-family:Overpass,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#000}.hero-title{font-family:Syne,sans-serif;font-weight:800;font-size:96px;line-height:1;color:#000}@media (max-width: 768px){.hero-title{font-size:64px}}@media (max-width: 480px){.hero-title{font-size:48px}}h1,.section-title{font-family:Syne,sans-serif;font-weight:800;font-size:64px;line-height:1.1;color:#000}@media (max-width: 768px){h1,.section-title{font-size:48px}}@media (max-width: 480px){h1,.section-title{font-size:36px}}h2{font-family:Syne,sans-serif;font-weight:700;font-size:32px;line-height:1.2;color:#000}@media (max-width: 768px){h2{font-size:28px}}h3{font-family:Syne,sans-serif;font-weight:700;font-size:24px;line-height:1.3;color:#000}@media (max-width: 768px){h3{font-size:20px}}p{font-family:Overpass,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#000}@media (max-width: 480px){p{font-size:16px}}a{color:#00bc8f;text-decoration:none;transition:color 125ms ease-in-out}a:hover{color:#00a67d}.accent-text{color:#00bc8f;font-family:Syne,sans-serif;font-weight:700}.small-text{font-size:16px;line-height:1.4}.text-light{color:#fffcf3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.hover-lift{transition:transform 125ms ease-in-out,box-shadow 125ms ease-in-out}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#00bc8f;transition:width 125ms ease-in-out}.hover-underline:hover:after{width:100%}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform .3s ease}.hover-zoom:hover img{transform:scale(1.05)}.scroll-indicator{animation:bounce 2s ease-in-out infinite}.hero-animate{animation:fadeInUp .8s ease forwards}.skill-icon{opacity:0;animation:fadeInUp .5s ease forwards}.skill-icon:nth-child(1){animation-delay:.1s}.skill-icon:nth-child(2){animation-delay:.2s}.skill-icon:nth-child(3){animation-delay:.3s}.skill-icon:nth-child(4){animation-delay:.4s}.skill-icon:nth-child(5){animation-delay:.5s}.skill-icon:nth-child(6){animation-delay:.6s}.skill-icon:nth-child(7){animation-delay:.7s}.skill-icon:nth-child(8){animation-delay:.8s}.skill-icon:nth-child(9){animation-delay:.9s}.transition-fast{transition:all 75ms ease-in-out}.transition-normal{transition:all 125ms ease-in-out}.transition-none{transition:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#fffcf3;overflow-x:hidden}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 80px}@media (max-width: 768px){.container{padding:0 10px}}.full-height{min-height:100vh}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none!important}.visible{display:block!important}@media (min-width: 1024px){.mobile-only{display:none!important}}@media (max-width: 768px){.desktop-only{display:none!important}}
