/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.hero_hero__Cab7O{justify-content:center;align-items:center;min-height:calc(100dvh - 4rem);display:flex;position:relative;overflow:hidden}.hero_content__nrX2c{text-align:center;position:relative}.hero_heading__J_ZQ7,.hero_tagline__Wk7QA{margin-bottom:calc(var(--spacing,.25rem)*4)}.hero_heading__J_ZQ7{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:48rem){.hero_heading__J_ZQ7{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.hero_heading__J_ZQ7{background:linear-gradient(135deg,var(--color-text-primary),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero_tagline__Wk7QA{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,var(--color-slate-400))}@media (min-width:48rem){.hero_tagline__Wk7QA{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.hero_subtitle__RVJs7{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));color:var(--color-text-muted,var(--color-slate-500));max-width:var(--container-xl,36rem);margin-inline:auto}.hero_pills__SaUXs,.hero_subtitle__RVJs7{margin-bottom:calc(var(--spacing,.25rem)*8)}.hero_cta__uXtxk,.hero_pills__SaUXs{justify-content:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.pills_pill__xwRvy{border-radius:3.40282e+38px}.pills_pillHero__H6nie{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--color-slate-700));background-color:var(--color-slate-800,oklch(27.9% .041 260.031));font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-text-secondary,var(--color-slate-400));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2)}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.buttons_btn__e7P4u{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3.5)}@media (min-width:48rem){.buttons_btn__e7P4u{padding-inline:calc(var(--spacing,.25rem)*7)}}.buttons_btn__e7P4u{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;cursor:pointer;transition-duration:.3s}.buttons_btn__e7P4u:hover{transform:translateY(-2px)}.buttons_btnCta__KQb5c{background-color:var(--color-cta,var(--color-amber-500));color:var(--color-text-cta,var(--color-slate-900));border-style:var(--tw-border-style);border-width:2px;border-color:#0000}.buttons_btnCta__KQb5c:hover{background-color:var(--color-cta-hover,var(--color-amber-400));box-shadow:0 10px 30px #f59e0b4d}.buttons_btnSecondary__vAIy2{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent,var(--color-cyan-500));background-color:var(--color-bg,var(--color-slate-900));color:var(--color-accent,var(--color-cyan-500))}.buttons_btnSecondary__vAIy2:hover{background-color:var(--color-accent,var(--color-cyan-500));color:var(--color-text-cta,var(--color-slate-900));box-shadow:0 10px 30px #06b6d44d}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.stars_stars__kBHQj{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);position:absolute}.stars_star__lSJIA{animation:stars_twinkle__nZYdD var(--duration,3s)ease-in-out infinite;animation-delay:var(--delay,0s);border-radius:3.40282e+38px;position:absolute}.stars_hideOnMobile__6lb_y{display:none}@media (min-width:48rem){.stars_hideOnMobile__6lb_y{display:block}}@keyframes stars_twinkle__nZYdD{0%,to{opacity:var(--base-opacity,.2);transform:scale(1)}50%{opacity:calc(var(--base-opacity,.2)*2.5);transform:scale(1.2)}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.section_section__0IeEF{max-width:var(--container-5xl,64rem);padding-block:calc(var(--spacing,.25rem)*14);margin-inline:auto;position:relative}@media (min-width:48rem){.section_section__0IeEF{padding-block:calc(var(--spacing,.25rem)*20)}}.section_header__T6iHC{margin-bottom:calc(var(--spacing,.25rem)*8);flex-direction:column;display:flex}@media (min-width:48rem){.section_header__T6iHC{margin-bottom:calc(var(--spacing,.25rem)*10)}}.section_accentLine__11SiT{height:calc(var(--spacing,.25rem)*1);width:calc(var(--spacing,.25rem)*15);border-radius:var(--radius-sm,.25rem);background-color:var(--color-accent,var(--color-cyan-500))}.section_subtitle__s3x7j{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-text-secondary,var(--color-slate-400));margin-bottom:calc(var(--spacing,.25rem)*6)}@media (min-width:48rem){.section_subtitle__s3x7j{margin-bottom:calc(var(--spacing,.25rem)*8)}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.cards_card__V6119{background-color:var(--color-bg,var(--color-slate-900));border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--color-slate-700));padding:calc(var(--spacing,.25rem)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.tech_glow__akwXR:before{background:radial-gradient(circle,#06b6d414 0,#06b6d40a 20%,#06b6d405 40%,#06b6d401 60%,#0000 100%);width:80%;left:30%;transform:translate(-50%,-50%)}@media (min-width:768px){.tech_glow__akwXR:before{background:radial-gradient(60% 50%,#06b6d426 0,#0000 60%)}}.tech_grid__F8Hy5{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tech_card__lzhez:hover{border-color:var(--color-accent,var(--color-cyan-500));transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.tech_card__lzhez h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent,var(--color-cyan-500));margin-bottom:calc(var(--spacing,.25rem)*3)}.tech_card__lzhez p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-text-secondary,var(--color-slate-400))}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.work_glow__nG1NT:before{background:radial-gradient(circle,#06b6d414 0,#06b6d40a 20%,#06b6d405 40%,#06b6d401 60%,#0000 100%);width:80%;animation-duration:10s;right:20%;transform:translate(50%,-50%)}@media (min-width:768px){.work_glow__nG1NT:before{background:radial-gradient(60% 50%,#06b6d41f 0,#0000 60%);right:28%}}.work_grid__Nj3fn{gap:calc(var(--spacing,.25rem)*8);display:grid}.work_card__jq6EZ{background-color:var(--color-slate-800,oklch(27.9% .041 260.031))}.work_card__jq6EZ:hover{border-color:var(--color-accent,var(--color-cyan-500));transform:translate(8px)}.work_header__VaRic{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.work_title__kB0BM{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,var(--color-slate-100))}.work_title__kB0BM span{color:var(--color-accent,var(--color-cyan-500))}.work_type__v5wVS{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-text-muted,var(--color-slate-500));background-color:var(--color-bg,var(--color-slate-900));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);border-radius:3.40282e+38px}.work_description__aaW5H{color:var(--color-text-secondary,var(--color-slate-400))}.work_techStack__TzPEH{gap:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.work_techTag__dlCDv{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-accent,var(--color-cyan-500));background-color:#00b7d71a;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.work_techTag__dlCDv{background-color:color-mix(in oklab,var(--color-accent,var(--color-cyan-500))10%,transparent)}}.work_techTag__dlCDv{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1)}.work_langTag__qhLMu{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-cta,var(--color-amber-500));background-color:#f99c001a;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.work_langTag__qhLMu{background-color:color-mix(in oklab,var(--color-cta,var(--color-amber-500))10%,transparent)}}.work_langTag__qhLMu{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.about_glow__5NDAo:before{background:radial-gradient(circle,#06b6d40f 0,#06b6d408 20%,#06b6d404 40%,#06b6d401 60%,#0000 100%);width:70%;animation-duration:9s;left:35%;transform:translate(-50%,-50%)}.about_glow__5NDAo:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#f59e0b0d 0,#f59e0b06 20%,#f59e0b03 40%,#0000 60%);width:50%;height:100%;animation:about_breatheGlow__sLVPq 11s ease-in-out infinite;position:absolute;top:50%;right:15%;transform:translate(50%,-50%)}@media (min-width:768px){.about_glow__5NDAo:before{background:radial-gradient(50% 60%,#06b6d41f 0,#0000 60%);width:100%;top:45%;left:28%}.about_glow__5NDAo:after{background:radial-gradient(circle,#f59e0b1a 0,#0000 60%);width:35%;top:51%;right:25%}}.about_content__u_B05{gap:calc(var(--spacing,.25rem)*8);align-items:center;display:grid}@media (min-width:768px){.about_content__u_B05{grid-template-columns:1fr 1fr;gap:4rem}}.about_text__FE2Aw p{margin-bottom:calc(var(--spacing,.25rem)*6);color:var(--color-text-secondary,var(--color-slate-400));font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.about_text__FE2Aw p strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,var(--color-slate-100))}.about_highlights__rRq5n{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.about_highlightCard__oQj_Z{background-color:var(--color-bg,var(--color-slate-900));border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--color-slate-700));padding:calc(var(--spacing,.25rem)*6);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.about_highlightCard__oQj_Z:hover{border-color:var(--color-cta,var(--color-amber-500));transform:scale(1.02)}.about_highlightCard__oQj_Z h3{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-cta,var(--color-amber-500));margin-bottom:calc(var(--spacing,.25rem)*1)}.about_highlightCard__oQj_Z p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-text-muted,var(--color-slate-500))}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.contact_glow__jn_aM:before{background:radial-gradient(circle,#06b6d40d 0,#06b6d406 20%,#06b6d403 40%,#0000 60%);width:70%;animation-duration:8s;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.contact_glow__jn_aM:before{background:radial-gradient(50% 50%,#06b6d41a 0,#0000 60%)}}.contact_content__FsAf3{text-align:center}.contact_links__hzANZ{flex-direction:column;justify-content:flex-start;display:flex}@media (min-width:48rem){.contact_links__hzANZ{justify-content:center;gap:calc(var(--spacing,.25rem)*8);flex-direction:row}}.contact_links__hzANZ{margin-top:calc(var(--spacing,.25rem)*14)}@media (min-width:48rem){.contact_links__hzANZ{margin-top:calc(var(--spacing,.25rem)*0)}}.contact_links__hzANZ{margin-bottom:calc(var(--spacing,.25rem)*14)}@media (min-width:48rem){.contact_links__hzANZ{margin-bottom:calc(var(--spacing,.25rem)*12)}}.contact_link__qB0Uj{align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-text-secondary,var(--color-slate-400));padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--color-slate-700));background-color:var(--color-slate-800,oklch(27.9% .041 260.031));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;text-decoration-line:none;transition-duration:.3s;display:flex}.contact_link__qB0Uj:hover{color:var(--color-accent,var(--color-cyan-500))}@media (min-width:48rem){.contact_link__qB0Uj:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--color-accent,var(--color-cyan-500))}}.contact_link__qB0Uj svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.contact_btnTop__it5QZ{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:48rem){.contact_btnTop__it5QZ{border-bottom-right-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem)}}.contact_btnLast__rlzlj,.contact_btnMiddle__9qlu2{border-top-style:var(--tw-border-style);border-top-width:0}@media (min-width:48rem){.contact_btnLast__rlzlj,.contact_btnMiddle__9qlu2{border-top-style:var(--tw-border-style);border-top-width:1px}}.contact_btnMiddle__9qlu2{border-radius:0}@media (min-width:48rem){.contact_btnMiddle__9qlu2{border-radius:var(--radius-lg,.5rem)}}.contact_btnLast__rlzlj{border-top-left-radius:0;border-top-right-radius:0}@media (min-width:48rem){.contact_btnLast__rlzlj{border-top-left-radius:var(--radius-lg,.5rem);border-top-right-radius:var(--radius-lg,.5rem)}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.footer_footer__GoTLO{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border,var(--color-slate-700));padding-block:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-text-muted,var(--color-slate-500))}.footer_address__eAcjJ{margin-bottom:calc(var(--spacing,.25rem)*2)}.footer_easter__ebCqT{margin-top:calc(var(--spacing,.25rem)*4);color:var(--color-accent,var(--color-cyan-500))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.glow_glow__5bcQc{position:relative;overflow:hidden}.glow_glow__5bcQc:before{content:"";pointer-events:none;z-index:-1;height:100%;position:absolute;top:50%}