:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Typography-module-scss-module__D8R4tW__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Typography-module-scss-module__D8R4tW__visible{visibility:visible;opacity:1}@keyframes Typography-module-scss-module__D8R4tW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Typography-module-scss-module__D8R4tW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Typography-module-scss-module__D8R4tW__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Typography-module-scss-module__D8R4tW__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Typography-module-scss-module__D8R4tW__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Typography-module-scss-module__D8R4tW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Typography-module-scss-module__D8R4tW__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Typography-module-scss-module__D8R4tW__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Typography-module-scss-module__D8R4tW__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Typography-module-scss-module__D8R4tW__fullWidth{width:100%}.Typography-module-scss-module__D8R4tW__uppercase{text-transform:uppercase}.Typography-module-scss-module__D8R4tW__disabled{opacity:.5}.Typography-module-scss-module__D8R4tW__verticalFlip{transform:rotate(180deg)}.Typography-module-scss-module__D8R4tW__root{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.Typography-module-scss-module__D8R4tW__xxs{font-size:max(1rem,min(2vw,1.2rem))}.Typography-module-scss-module__D8R4tW__xs{font-size:max(1.2rem,min(2.5vw,1.4rem))}.Typography-module-scss-module__D8R4tW__s{font-size:max(1.4rem,min(2.65vw,1.6rem))}.Typography-module-scss-module__D8R4tW__m{font-size:max(1.6rem,min(4.5vw,1.8rem))}.Typography-module-scss-module__D8R4tW__l{font-size:max(1.8rem,min(4.5vw,2rem))}.Typography-module-scss-module__D8R4tW__xl{font-size:max(2rem,min(4.5vw,2.4rem))}.Typography-module-scss-module__D8R4tW__xxl{font-size:max(2.4rem,min(6.5vw,3rem))}.Typography-module-scss-module__D8R4tW__xxxl{font-size:max(3rem,min(6.5vw,3.6rem))}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Socials-module-scss-module__vzYQuW__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Socials-module-scss-module__vzYQuW__visible{visibility:visible;opacity:1}@keyframes Socials-module-scss-module__vzYQuW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Socials-module-scss-module__vzYQuW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Socials-module-scss-module__vzYQuW__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Socials-module-scss-module__vzYQuW__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Socials-module-scss-module__vzYQuW__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Socials-module-scss-module__vzYQuW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Socials-module-scss-module__vzYQuW__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Socials-module-scss-module__vzYQuW__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Socials-module-scss-module__vzYQuW__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Socials-module-scss-module__vzYQuW__fullWidth{width:100%}.Socials-module-scss-module__vzYQuW__uppercase{text-transform:uppercase}.Socials-module-scss-module__vzYQuW__disabled{opacity:.5}.Socials-module-scss-module__vzYQuW__verticalFlip{transform:rotate(180deg)}.Socials-module-scss-module__vzYQuW__root{flex-flow:wrap;justify-content:center;align-items:center;gap:4rem;display:flex}@media (min-width:768px){.Socials-module-scss-module__vzYQuW__root{gap:6rem}}.Socials-module-scss-module__vzYQuW__link{color:var(--text-inverse);flex-flow:wrap;justify-content:center;align-items:center;transition:all .3s;display:flex}.Socials-module-scss-module__vzYQuW__link:hover{color:var(--color-accent);transform:scale(1.15)}.Socials-module-scss-module__vzYQuW__icon{font-size:max(2.4rem,min(3vw,2.8rem))}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.About-module-scss-module__gcI7da__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.About-module-scss-module__gcI7da__visible{visibility:visible;opacity:1}@keyframes About-module-scss-module__gcI7da__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes About-module-scss-module__gcI7da__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes About-module-scss-module__gcI7da__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes About-module-scss-module__gcI7da__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes About-module-scss-module__gcI7da__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes About-module-scss-module__gcI7da__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes About-module-scss-module__gcI7da__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes About-module-scss-module__gcI7da__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes About-module-scss-module__gcI7da__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.About-module-scss-module__gcI7da__fullWidth{width:100%}.About-module-scss-module__gcI7da__uppercase{text-transform:uppercase}.About-module-scss-module__gcI7da__disabled{opacity:.5}.About-module-scss-module__gcI7da__verticalFlip{transform:rotate(180deg)}.About-module-scss-module__gcI7da__root{flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Footer-module-scss-module__-DuYZG__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Footer-module-scss-module__-DuYZG__visible{visibility:visible;opacity:1}@keyframes Footer-module-scss-module__-DuYZG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Footer-module-scss-module__-DuYZG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Footer-module-scss-module__-DuYZG__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Footer-module-scss-module__-DuYZG__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Footer-module-scss-module__-DuYZG__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Footer-module-scss-module__-DuYZG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Footer-module-scss-module__-DuYZG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Footer-module-scss-module__-DuYZG__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Footer-module-scss-module__-DuYZG__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Footer-module-scss-module__-DuYZG__fullWidth{width:100%}.Footer-module-scss-module__-DuYZG__uppercase{text-transform:uppercase}.Footer-module-scss-module__-DuYZG__disabled{opacity:.5}.Footer-module-scss-module__-DuYZG__verticalFlip{transform:rotate(180deg)}.Footer-module-scss-module__-DuYZG__root{gap:4rem;padding:3rem 2.5rem}.Footer-module-scss-module__-DuYZG__separator{min-height:8rem;max-height:8rem;margin-bottom:-.5rem}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Stack-module-scss-module__ocWxzW__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Stack-module-scss-module__ocWxzW__visible{visibility:visible;opacity:1}@keyframes Stack-module-scss-module__ocWxzW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Stack-module-scss-module__ocWxzW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Stack-module-scss-module__ocWxzW__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Stack-module-scss-module__ocWxzW__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Stack-module-scss-module__ocWxzW__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Stack-module-scss-module__ocWxzW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Stack-module-scss-module__ocWxzW__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Stack-module-scss-module__ocWxzW__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Stack-module-scss-module__ocWxzW__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Stack-module-scss-module__ocWxzW__fullWidth{width:100%}.Stack-module-scss-module__ocWxzW__uppercase{text-transform:uppercase}.Stack-module-scss-module__ocWxzW__disabled{opacity:.5}.Stack-module-scss-module__ocWxzW__verticalFlip{transform:rotate(180deg)}.Stack-module-scss-module__ocWxzW__root{flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}.Stack-module-scss-module__ocWxzW__techGrid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-auto-rows:1fr;gap:1.6rem;width:100%;min-height:auto;transition:all .4s;display:grid}@media (min-width:768px){.Stack-module-scss-module__ocWxzW__techGrid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.8rem}}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.layout-module-scss-module__Efmvlq__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.layout-module-scss-module__Efmvlq__visible{visibility:visible;opacity:1}@keyframes layout-module-scss-module__Efmvlq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes layout-module-scss-module__Efmvlq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes layout-module-scss-module__Efmvlq__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes layout-module-scss-module__Efmvlq__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes layout-module-scss-module__Efmvlq__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes layout-module-scss-module__Efmvlq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes layout-module-scss-module__Efmvlq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes layout-module-scss-module__Efmvlq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes layout-module-scss-module__Efmvlq__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.layout-module-scss-module__Efmvlq__fullWidth{width:100%}.layout-module-scss-module__Efmvlq__uppercase{text-transform:uppercase}.layout-module-scss-module__Efmvlq__disabled{opacity:.5}.layout-module-scss-module__Efmvlq__verticalFlip{transform:rotate(180deg)}.layout-module-scss-module__Efmvlq__root{flex-direction:column;width:100%;display:flex}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Button-module-scss-module__yP-Rqa__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Button-module-scss-module__yP-Rqa__visible{visibility:visible;opacity:1}@keyframes Button-module-scss-module__yP-Rqa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Button-module-scss-module__yP-Rqa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Button-module-scss-module__yP-Rqa__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Button-module-scss-module__yP-Rqa__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Button-module-scss-module__yP-Rqa__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Button-module-scss-module__yP-Rqa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Button-module-scss-module__yP-Rqa__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Button-module-scss-module__yP-Rqa__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Button-module-scss-module__yP-Rqa__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Button-module-scss-module__yP-Rqa__fullWidth{width:100%}.Button-module-scss-module__yP-Rqa__uppercase{text-transform:uppercase}.Button-module-scss-module__yP-Rqa__disabled{opacity:.5}.Button-module-scss-module__yP-Rqa__verticalFlip{transform:rotate(180deg)}.Button-module-scss-module__yP-Rqa__root{cursor:pointer;letter-spacing:.1rem;border:none;border-radius:.8rem;outline:none;flex-flow:wrap;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;display:flex}@media (min-width:768px){.Button-module-scss-module__yP-Rqa__root{padding:1.75rem}}.Button-module-scss-module__yP-Rqa__root.Button-module-scss-module__yP-Rqa__disabled{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:not-allowed}.Button-module-scss-module__yP-Rqa__clickable.Button-module-scss-module__yP-Rqa__primary:hover,.Button-module-scss-module__yP-Rqa__clickable.Button-module-scss-module__yP-Rqa__primary:active{opacity:.8}.Button-module-scss-module__yP-Rqa__clickable:not(.Button-module-scss-module__yP-Rqa__primary){box-shadow:0 .1rem .1rem rgba(0,0,0,.1)}.Button-module-scss-module__yP-Rqa__clickable:not(.Button-module-scss-module__yP-Rqa__primary):hover,.Button-module-scss-module__yP-Rqa__clickable:not(.Button-module-scss-module__yP-Rqa__primary):active{box-shadow:.2rem .4rem .6rem rgba(0,0,0,.2)}.Button-module-scss-module__yP-Rqa__primary{color:var(--text-inverse);background:var(--interactive-primary-gradient);background-color:var(--interactive-primary-background);border:1px solid var(--interactive-primary-border)}.Button-module-scss-module__yP-Rqa__secondary{color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-color)}.Button-module-scss-module__yP-Rqa__regular{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;width:-moz-fit-content;width:fit-content;min-height:3.8rem;padding:.75rem 1.15rem}.Button-module-scss-module__yP-Rqa__regular:hover{opacity:.7}.Button-module-scss-module__yP-Rqa__icon{margin-right:1rem}@media (min-width:768px){.Button-module-scss-module__yP-Rqa__linkButton{align-items:normal}}.Button-module-scss-module__yP-Rqa__rounded{border-radius:10rem;padding:1rem 1.5rem}.Button-module-scss-module__yP-Rqa__loader{font-size:max(1.8rem,min(3vw,2.2rem))}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Loader-module-scss-module__BNPF5W__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Loader-module-scss-module__BNPF5W__visible{visibility:visible;opacity:1}@keyframes Loader-module-scss-module__BNPF5W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Loader-module-scss-module__BNPF5W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Loader-module-scss-module__BNPF5W__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Loader-module-scss-module__BNPF5W__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Loader-module-scss-module__BNPF5W__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Loader-module-scss-module__BNPF5W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Loader-module-scss-module__BNPF5W__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Loader-module-scss-module__BNPF5W__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Loader-module-scss-module__BNPF5W__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Loader-module-scss-module__BNPF5W__fullWidth{width:100%}.Loader-module-scss-module__BNPF5W__uppercase{text-transform:uppercase}.Loader-module-scss-module__BNPF5W__disabled{opacity:.5}.Loader-module-scss-module__BNPF5W__verticalFlip{transform:rotate(180deg)}.Loader-module-scss-module__BNPF5W__root{margin:auto;animation:1s linear infinite Loader-module-scss-module__BNPF5W__spin}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Filter-module-scss-module__EQJVBG__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Filter-module-scss-module__EQJVBG__visible{visibility:visible;opacity:1}@keyframes Filter-module-scss-module__EQJVBG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Filter-module-scss-module__EQJVBG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Filter-module-scss-module__EQJVBG__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Filter-module-scss-module__EQJVBG__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Filter-module-scss-module__EQJVBG__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Filter-module-scss-module__EQJVBG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Filter-module-scss-module__EQJVBG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Filter-module-scss-module__EQJVBG__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Filter-module-scss-module__EQJVBG__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Filter-module-scss-module__EQJVBG__fullWidth{width:100%}.Filter-module-scss-module__EQJVBG__uppercase{text-transform:uppercase}.Filter-module-scss-module__EQJVBG__disabled{opacity:.5}.Filter-module-scss-module__EQJVBG__verticalFlip{transform:rotate(180deg)}.Filter-module-scss-module__EQJVBG__root{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:1.2rem;width:100%;padding:.4rem 0;display:flex;overflow-x:auto;overflow-y:hidden}.Filter-module-scss-module__EQJVBG__root::-webkit-scrollbar{display:none}@media (min-width:768px){.Filter-module-scss-module__EQJVBG__root{flex-wrap:wrap;overflow-x:visible}}.Filter-module-scss-module__EQJVBG__button{white-space:nowrap;flex-shrink:0;transition:all .3s;padding:.8rem 2rem!important}.Filter-module-scss-module__EQJVBG__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Filter-module-scss-module__EQJVBG__buttonActive{color:var(--text-inverse)!important;background:var(--interactive-primary-gradient)!important;background-color:var(--interactive-primary-background)!important;border-color:transparent!important;border:1px solid var(--interactive-primary-border)!important}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Header-module-scss-module__9TE7qq__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Header-module-scss-module__9TE7qq__visible{visibility:visible;opacity:1}@keyframes Header-module-scss-module__9TE7qq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Header-module-scss-module__9TE7qq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Header-module-scss-module__9TE7qq__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Header-module-scss-module__9TE7qq__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Header-module-scss-module__9TE7qq__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Header-module-scss-module__9TE7qq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Header-module-scss-module__9TE7qq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Header-module-scss-module__9TE7qq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Header-module-scss-module__9TE7qq__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Header-module-scss-module__9TE7qq__fullWidth{width:100%}.Header-module-scss-module__9TE7qq__uppercase{text-transform:uppercase}.Header-module-scss-module__9TE7qq__disabled{opacity:.5}.Header-module-scss-module__9TE7qq__verticalFlip{transform:rotate(180deg)}.Header-module-scss-module__9TE7qq__root{z-index:10;border-bottom:1px solid rgba(255,255,255,.2);flex-flow:wrap;justify-content:center;align-items:center;width:100%;padding:.5rem 2.5rem;transition:transform .5s ease-in-out;display:flex;position:-webkit-sticky;position:sticky;top:0}.Header-module-scss-module__9TE7qq__nav{margin-left:auto}.Header-module-scss-module__9TE7qq__languageMenu{margin-left:calc(.5rem + 2.5%)}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.TechCard-module-scss-module__I_9GnW__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.TechCard-module-scss-module__I_9GnW__visible{visibility:visible;opacity:1}@keyframes TechCard-module-scss-module__I_9GnW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TechCard-module-scss-module__I_9GnW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TechCard-module-scss-module__I_9GnW__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes TechCard-module-scss-module__I_9GnW__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes TechCard-module-scss-module__I_9GnW__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes TechCard-module-scss-module__I_9GnW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes TechCard-module-scss-module__I_9GnW__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes TechCard-module-scss-module__I_9GnW__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes TechCard-module-scss-module__I_9GnW__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.TechCard-module-scss-module__I_9GnW__fullWidth{width:100%}.TechCard-module-scss-module__I_9GnW__uppercase{text-transform:uppercase}.TechCard-module-scss-module__I_9GnW__disabled{opacity:.5}.TechCard-module-scss-module__I_9GnW__verticalFlip{transform:rotate(180deg)}.TechCard-module-scss-module__I_9GnW__root{cursor:pointer;background:var(--stack-card-bg);border:1px solid var(--stack-card-border);box-shadow:var(--stack-card-shadow);border-radius:1.2rem;flex-flow:column wrap;justify-content:center;align-items:center;gap:1.6rem;padding:2rem 1.8rem;transition:all .3s;animation:.4s ease-out TechCard-module-scss-module__I_9GnW__slideInUp;display:flex}.TechCard-module-scss-module__I_9GnW__root:hover{transform:translateY(-.4rem);box-shadow:0 1.6rem 3rem rgba(15,23,42,.18),0 .4rem 1.2rem rgba(15,23,42,.08)}.TechCard-module-scss-module__I_9GnW__root:hover .TechCard-module-scss-module__I_9GnW__icon{transform:translateY(-.2rem)scale(1.02)}.TechCard-module-scss-module__I_9GnW__root:hover .TechCard-module-scss-module__I_9GnW__iconGraphic{transform:scale(1.08)}.TechCard-module-scss-module__I_9GnW__icon{background:var(--stack-icon-surface);width:6.4rem;height:6.4rem;box-shadow:var(--stack-icon-shadow);border:1px solid rgba(15,23,42,.1);border-radius:1.4rem;flex-flow:wrap;justify-content:center;align-items:center;transition:transform .3s;display:flex}.TechCard-module-scss-module__I_9GnW__iconGraphic{transition:transform .3s}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Nav-module-scss-module__2tsFWa__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Nav-module-scss-module__2tsFWa__visible{visibility:visible;opacity:1}@keyframes Nav-module-scss-module__2tsFWa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Nav-module-scss-module__2tsFWa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Nav-module-scss-module__2tsFWa__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Nav-module-scss-module__2tsFWa__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Nav-module-scss-module__2tsFWa__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Nav-module-scss-module__2tsFWa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Nav-module-scss-module__2tsFWa__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Nav-module-scss-module__2tsFWa__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Nav-module-scss-module__2tsFWa__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Nav-module-scss-module__2tsFWa__fullWidth{width:100%}.Nav-module-scss-module__2tsFWa__uppercase{text-transform:uppercase}.Nav-module-scss-module__2tsFWa__disabled{opacity:.5}.Nav-module-scss-module__2tsFWa__verticalFlip{transform:rotate(180deg)}.Nav-module-scss-module__2tsFWa__menu{top:var(--header-height);height:calc(100dvh - var(--header-height));opacity:0;background-color:var(--bg-header-footer);flex-flow:column wrap;justify-content:flex-start;align-items:center;width:100%;padding:3rem 3rem 2rem;transition:left .5s ease-out,opacity .5s ease-out;display:flex;position:absolute;left:-120%;overflow:hidden;box-shadow:0 3px 5px rgba(255,255,255,.2),0 -3px 5px rgba(255,255,255,.2)}.Nav-module-scss-module__2tsFWa__menu>*{width:inherit}@media (min-width:1024px){.Nav-module-scss-module__2tsFWa__menu{all:unset;box-sizing:border-box;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4rem;display:flex}}.Nav-module-scss-module__2tsFWa__menu.Nav-module-scss-module__2tsFWa__toggled{background-color:var(--bg-header-footer);opacity:1;left:0}@media (min-width:1024px){.Nav-module-scss-module__2tsFWa__burgerMenu{display:none}}.Nav-module-scss-module__2tsFWa__links{flex-flow:column wrap;place-content:flex-start space-around;align-items:flex-start;gap:2rem;display:flex}@media (min-width:1024px){.Nav-module-scss-module__2tsFWa__links{flex-direction:row}}.Nav-module-scss-module__2tsFWa__bottomSection{flex-flow:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}@media (min-width:768px){.Nav-module-scss-module__2tsFWa__bottomSection{gap:2rem}}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.ProjectCard-module-scss-module__Qu6I6q__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.ProjectCard-module-scss-module__Qu6I6q__visible{visibility:visible;opacity:1}@keyframes ProjectCard-module-scss-module__Qu6I6q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ProjectCard-module-scss-module__Qu6I6q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectCard-module-scss-module__Qu6I6q__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectCard-module-scss-module__Qu6I6q__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes ProjectCard-module-scss-module__Qu6I6q__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectCard-module-scss-module__Qu6I6q__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes ProjectCard-module-scss-module__Qu6I6q__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ProjectCard-module-scss-module__Qu6I6q__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes ProjectCard-module-scss-module__Qu6I6q__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.ProjectCard-module-scss-module__Qu6I6q__fullWidth{width:100%}.ProjectCard-module-scss-module__Qu6I6q__uppercase{text-transform:uppercase}.ProjectCard-module-scss-module__Qu6I6q__disabled{opacity:.5}.ProjectCard-module-scss-module__Qu6I6q__verticalFlip{transform:rotate(180deg)}.ProjectCard-module-scss-module__Qu6I6q__root{z-index:0;border:1px solid var(--project-card-border);background-color:var(--project-card-surface);border-radius:1.6rem;grid-template-rows:auto 1fr;min-height:56rem;transition:transform .3s,box-shadow .3s;animation:.5s ease-out forwards ProjectCard-module-scss-module__Qu6I6q__slideInUp;display:grid;position:relative;overflow:hidden}.ProjectCard-module-scss-module__Qu6I6q__root:hover{transform:translateY(-.4rem);box-shadow:0 .8rem 1.6rem rgba(15,23,42,.14)}.ProjectCard-module-scss-module__Qu6I6q__root:hover .ProjectCard-module-scss-module__Qu6I6q__overlay{opacity:1}.ProjectCard-module-scss-module__Qu6I6q__imageContainer{aspect-ratio:16/10;width:100%;min-height:36rem;position:relative;overflow:hidden}@media (min-width:768px){.ProjectCard-module-scss-module__Qu6I6q__imageContainer{min-height:38rem}}.ProjectCard-module-scss-module__Qu6I6q__image{object-fit:cover;transition:transform .3s}.ProjectCard-module-scss-module__Qu6I6q__root:hover .ProjectCard-module-scss-module__Qu6I6q__image{transform:scale(1.05)}.ProjectCard-module-scss-module__Qu6I6q__overlay{-webkit-backdrop-filter:blur(1rem);opacity:0;background:linear-gradient(rgba(0,0,0,.7) 0%,rgba(0,0,0,.8) 100%);flex-flow:wrap;place-content:flex-end flex-start;align-items:flex-end;gap:.8rem;padding:2rem;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ProjectCard-module-scss-module__Qu6I6q__keywords{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:.8rem;display:flex}.ProjectCard-module-scss-module__Qu6I6q__keyword{color:var(--neutral-100);text-transform:capitalize;background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:2rem;flex-flow:wrap;justify-content:center;align-items:center;padding:.8rem 1.6rem;display:flex}.ProjectCard-module-scss-module__Qu6I6q__content{background-color:var(--project-card-surface);width:100%;color:var(--text-primary);border-top:1px solid var(--project-card-border);flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1.2rem;min-height:16rem;padding:2rem;display:flex}.ProjectCard-module-scss-module__Qu6I6q__title{color:var(--text-primary)}.ProjectCard-module-scss-module__Qu6I6q__tags{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.8rem;width:100%;display:flex}.ProjectCard-module-scss-module__Qu6I6q__tag{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--project-card-border);border-radius:2rem;flex-flow:wrap;justify-content:center;align-items:center;padding:.6rem 1.2rem;display:flex}.ProjectCard-module-scss-module__Qu6I6q__moreButton{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--project-card-border);cursor:pointer;border-radius:2rem;flex-flow:wrap;justify-content:center;align-items:center;padding:.6rem 1.2rem;transition:all .2s;display:flex}.ProjectCard-module-scss-module__Qu6I6q__moreButton:hover{color:var(--text-primary);transform:scale(1.05)}.ProjectCard-module-scss-module__Qu6I6q__moreButton:active{transform:scale(.98)}.ProjectCard-module-scss-module__Qu6I6q__links{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:1.2rem;width:100%;margin-top:auto;display:flex}.ProjectCard-module-scss-module__Qu6I6q__link{color:var(--project-card-control-icon);opacity:.75;flex-flow:wrap;justify-content:center;align-items:center;padding:.4rem;text-decoration:none;transition:all .2s;display:flex}.ProjectCard-module-scss-module__Qu6I6q__link:hover{opacity:1;transform:scale(1.08)}.ProjectCard-module-scss-module__Qu6I6q__link:active{transform:scale(.97)}.ProjectCard-module-scss-module__Qu6I6q__link svg{color:currentColor;transition:inherit}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.BurgerMenu-module-scss-module__SIVlmq__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.BurgerMenu-module-scss-module__SIVlmq__visible{visibility:visible;opacity:1}@keyframes BurgerMenu-module-scss-module__SIVlmq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes BurgerMenu-module-scss-module__SIVlmq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BurgerMenu-module-scss-module__SIVlmq__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes BurgerMenu-module-scss-module__SIVlmq__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes BurgerMenu-module-scss-module__SIVlmq__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes BurgerMenu-module-scss-module__SIVlmq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes BurgerMenu-module-scss-module__SIVlmq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes BurgerMenu-module-scss-module__SIVlmq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes BurgerMenu-module-scss-module__SIVlmq__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.BurgerMenu-module-scss-module__SIVlmq__fullWidth{width:100%}.BurgerMenu-module-scss-module__SIVlmq__uppercase{text-transform:uppercase}.BurgerMenu-module-scss-module__SIVlmq__disabled{opacity:.5}.BurgerMenu-module-scss-module__SIVlmq__verticalFlip{transform:rotate(180deg)}.BurgerMenu-module-scss-module__SIVlmq__icon{cursor:pointer;margin:0 1rem;display:block}.BurgerMenu-module-scss-module__SIVlmq__icon div{background-color:var(--text-inverse);width:2rem;height:.2rem;margin:.5rem 0;transition:all .3s}@media (min-width:1024px){.BurgerMenu-module-scss-module__SIVlmq__icon{display:none}}.BurgerMenu-module-scss-module__SIVlmq__toggled .BurgerMenu-module-scss-module__SIVlmq__line:first-child{transform:rotate(-45deg)translate(-4px,6px)}.BurgerMenu-module-scss-module__SIVlmq__toggled .BurgerMenu-module-scss-module__SIVlmq__line:nth-child(2){opacity:0}.BurgerMenu-module-scss-module__SIVlmq__toggled .BurgerMenu-module-scss-module__SIVlmq__line:last-child{transform:rotate(45deg)translate(-4px,-6px)}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Separator-module-scss-module__wy-2vG__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Separator-module-scss-module__wy-2vG__visible{visibility:visible;opacity:1}@keyframes Separator-module-scss-module__wy-2vG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Separator-module-scss-module__wy-2vG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Separator-module-scss-module__wy-2vG__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Separator-module-scss-module__wy-2vG__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Separator-module-scss-module__wy-2vG__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Separator-module-scss-module__wy-2vG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Separator-module-scss-module__wy-2vG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Separator-module-scss-module__wy-2vG__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Separator-module-scss-module__wy-2vG__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Separator-module-scss-module__wy-2vG__fullWidth{width:100%}.Separator-module-scss-module__wy-2vG__uppercase{text-transform:uppercase}.Separator-module-scss-module__wy-2vG__disabled{opacity:.5}.Separator-module-scss-module__wy-2vG__verticalFlip{transform:rotate(180deg)}.Separator-module-scss-module__wy-2vG__root{width:100%;margin:1.5rem 0}hr.Separator-module-scss-module__wy-2vG__root{border:0;border-top:1px solid var(--border-color);opacity:.7}.Separator-module-scss-module__wy-2vG__labelSeparator{color:var(--text-secondary);align-items:center;display:flex}.Separator-module-scss-module__wy-2vG__labelSeparator:before,.Separator-module-scss-module__wy-2vG__labelSeparator:after{content:"";background-color:var(--border-color);opacity:.8;flex-grow:1;height:1px;margin:0 .8rem;font-size:0;line-height:0}.Separator-module-scss-module__wy-2vG__labelSeparator span{white-space:nowrap;text-overflow:ellipsis;width:-moz-fit-content;width:fit-content;font-size:14px;overflow:hidden}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.NavLink-module-scss-module__NGg3uW__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.NavLink-module-scss-module__NGg3uW__visible{visibility:visible;opacity:1}@keyframes NavLink-module-scss-module__NGg3uW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes NavLink-module-scss-module__NGg3uW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes NavLink-module-scss-module__NGg3uW__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes NavLink-module-scss-module__NGg3uW__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes NavLink-module-scss-module__NGg3uW__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes NavLink-module-scss-module__NGg3uW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes NavLink-module-scss-module__NGg3uW__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes NavLink-module-scss-module__NGg3uW__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes NavLink-module-scss-module__NGg3uW__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.NavLink-module-scss-module__NGg3uW__fullWidth{width:100%}.NavLink-module-scss-module__NGg3uW__uppercase{text-transform:uppercase}.NavLink-module-scss-module__NGg3uW__disabled{opacity:.5}.NavLink-module-scss-module__NGg3uW__verticalFlip{transform:rotate(180deg)}.NavLink-module-scss-module__NGg3uW__root{flex-flow:wrap;justify-content:center;align-items:center;display:flex;position:relative}.NavLink-module-scss-module__NGg3uW__root>*{color:var(--text-inverse);transition:color .3s ease-in-out}.NavLink-module-scss-module__NGg3uW__root:hover *,.NavLink-module-scss-module__NGg3uW__root.NavLink-module-scss-module__NGg3uW__isActive *{color:var(--color-accent)}@media (min-width:1024px){.NavLink-module-scss-module__NGg3uW__root:not(:last-child):after{content:"•";color:var(--text-inverse);opacity:.8;pointer-events:none;margin-left:2rem;font-size:1.6rem}}.NavLink-module-scss-module__NGg3uW__link{flex-flow:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (min-width:1024px){.NavLink-module-scss-module__NGg3uW__link{cursor:pointer}.NavLink-module-scss-module__NGg3uW__icon{display:none}}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Projects-module-scss-module__1d2ekG__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Projects-module-scss-module__1d2ekG__visible{visibility:visible;opacity:1}@keyframes Projects-module-scss-module__1d2ekG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Projects-module-scss-module__1d2ekG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Projects-module-scss-module__1d2ekG__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Projects-module-scss-module__1d2ekG__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Projects-module-scss-module__1d2ekG__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Projects-module-scss-module__1d2ekG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Projects-module-scss-module__1d2ekG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Projects-module-scss-module__1d2ekG__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Projects-module-scss-module__1d2ekG__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Projects-module-scss-module__1d2ekG__fullWidth{width:100%}.Projects-module-scss-module__1d2ekG__uppercase{text-transform:uppercase}.Projects-module-scss-module__1d2ekG__disabled{opacity:.5}.Projects-module-scss-module__1d2ekG__verticalFlip{transform:rotate(180deg)}.Projects-module-scss-module__1d2ekG__root{flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}.Projects-module-scss-module__1d2ekG__projects{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr));gap:2.2rem;width:100%;transition:all .4s;display:grid}@media (min-width:768px){.Projects-module-scss-module__1d2ekG__projects{grid-template-columns:repeat(auto-fill,minmax(36rem,1fr));gap:2.6rem}}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.Contact-module-scss-module__KOA2Lq__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Contact-module-scss-module__KOA2Lq__visible{visibility:visible;opacity:1}@keyframes Contact-module-scss-module__KOA2Lq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Contact-module-scss-module__KOA2Lq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Contact-module-scss-module__KOA2Lq__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Contact-module-scss-module__KOA2Lq__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Contact-module-scss-module__KOA2Lq__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Contact-module-scss-module__KOA2Lq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Contact-module-scss-module__KOA2Lq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Contact-module-scss-module__KOA2Lq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Contact-module-scss-module__KOA2Lq__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Contact-module-scss-module__KOA2Lq__fullWidth{width:100%}.Contact-module-scss-module__KOA2Lq__uppercase{text-transform:uppercase}.Contact-module-scss-module__KOA2Lq__disabled{opacity:.5}.Contact-module-scss-module__KOA2Lq__verticalFlip{transform:rotate(180deg)}.Contact-module-scss-module__KOA2Lq__root{flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}
:root{--header-height:6.3rem;--footer-height:16rem;--page-padding:2rem;--page-max-width:120rem;--container-max-width:40rem;--color-primary:#0073e6;--color-primary-hover:#005bb3;--color-accent:#ffea00;--color-success:#28a745;--color-danger:#dc3545;--primary-white-color:rgba(255,255,255,.96);--primary-gray-color:rgba(241,245,255,.88);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(18,18,22,.98),rgba(38,38,44,.92));--interactive-primary-background:rgba(18,18,22,.98);--interactive-primary-border:rgba(15,15,20,.35);--section-separator-primary:#f3f5ff;--section-separator-secondary:#fff;--neutral-100:#fff;--neutral-200:#f0f0f0;--neutral-400:#a4a9b4;--neutral-600:#333;--neutral-800:#1a1423;--neutral-900:#0d0d0d;--neutral-border-primary:rgba(15,23,42,.12);--neutral-border-secondary:rgba(255,255,255,.32);--text-primary:var(--neutral-900);--text-secondary:#6b7280;--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-100);--bg-secondary:#f4f4f4;--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-primary);--form-surface-bg:#fff;--form-field-bg:#f5f7fb;--form-field-border:#dbe3f3;--form-field-focus-bg:#e7efff;--form-field-icon:#9aa5c3;--form-field-placeholder:#9aa5c3;--stack-card-bg:var(--neutral-100);--stack-card-border:rgba(15,23,42,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(15,23,42,.08),0 .4rem .8rem rgba(15,23,42,.04);--stack-icon-color:var(--neutral-900);--stack-icon-surface:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.75));--stack-icon-shadow:0 .8rem 1.6rem rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.6);--project-card-surface:var(--neutral-100);--project-card-border:#d1d5db;--project-card-control-bg:rgba(255,255,255,.9);--project-card-control-border:var(--project-card-border);--project-card-control-icon:var(--neutral-600);--project-card-control-hover-bg:rgba(15,23,42,.05);--project-card-control-hover-icon:var(--neutral-100)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:var(--neutral-200);--text-secondary:var(--neutral-400);--text-inverse:var(--neutral-100);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-header-footer:var(--neutral-900);--border-color:var(--neutral-border-secondary);--form-surface-bg:rgba(15,20,35,.92);--form-field-bg:rgba(148,163,184,.16);--form-field-border:rgba(148,163,184,.4);--form-field-focus-bg:rgba(58,76,109,.45);--form-field-icon:rgba(201,210,233,.9);--form-field-placeholder:rgba(201,210,233,.85);--stack-card-bg:rgba(30,41,59,.82);--stack-card-border:rgba(255,255,255,.08);--stack-card-shadow:0 1.2rem 2.4rem rgba(2,6,23,.45),0 .4rem .8rem rgba(2,6,23,.3);--stack-icon-color:var(--neutral-100);--stack-icon-surface:linear-gradient(135deg,rgba(15,23,42,.8),rgba(51,65,85,.6));--stack-icon-shadow:0 .8rem 1.6rem rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.04);--project-card-surface:var(--neutral-800);--project-card-border:var(--neutral-border-secondary);--project-card-control-bg:rgba(255,255,255,.08);--project-card-control-border:rgba(255,255,255,.12);--project-card-control-icon:var(--neutral-200);--project-card-control-hover-bg:rgba(255,255,255,.16);--project-card-control-hover-icon:var(--neutral-100);--primary-white-color:rgba(37,51,76,.92);--primary-gray-color:rgba(15,23,42,.82);--form-field-label-gradient:linear-gradient(var(--primary-white-color),var(--primary-gray-color));--interactive-primary-gradient:linear-gradient(135deg,rgba(30,30,34,.95),rgba(48,48,56,.95));--interactive-primary-background:rgba(38,38,44,.95);--interactive-primary-border:rgba(255,255,255,.08);--section-separator-primary:rgba(16,16,28,.94);--section-separator-secondary:#0c0c12}.ThemeToggler-module-scss-module__sFGwAG__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.ThemeToggler-module-scss-module__sFGwAG__visible{visibility:visible;opacity:1}@keyframes ThemeToggler-module-scss-module__sFGwAG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ThemeToggler-module-scss-module__sFGwAG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ThemeToggler-module-scss-module__sFGwAG__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes ThemeToggler-module-scss-module__sFGwAG__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes ThemeToggler-module-scss-module__sFGwAG__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes ThemeToggler-module-scss-module__sFGwAG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes ThemeToggler-module-scss-module__sFGwAG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ThemeToggler-module-scss-module__sFGwAG__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes ThemeToggler-module-scss-module__sFGwAG__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.ThemeToggler-module-scss-module__sFGwAG__fullWidth{width:100%}.ThemeToggler-module-scss-module__sFGwAG__uppercase{text-transform:uppercase}.ThemeToggler-module-scss-module__sFGwAG__disabled{opacity:.5}.ThemeToggler-module-scss-module__sFGwAG__verticalFlip{transform:rotate(180deg)}.ThemeToggler-module-scss-module__sFGwAG__root{cursor:pointer;color:var(--color-accent);animation:.3s ease-in-out ThemeToggler-module-scss-module__sFGwAG__iconSwitch}@keyframes ThemeToggler-module-scss-module__sFGwAG__iconSwitch{0%{opacity:0;transform:rotate(-90deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}
