: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}.ContactForm-module-scss-module__ne5DBq__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.ContactForm-module-scss-module__ne5DBq__visible{visibility:visible;opacity:1}@keyframes ContactForm-module-scss-module__ne5DBq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ContactForm-module-scss-module__ne5DBq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ContactForm-module-scss-module__ne5DBq__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module-scss-module__ne5DBq__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes ContactForm-module-scss-module__ne5DBq__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module-scss-module__ne5DBq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes ContactForm-module-scss-module__ne5DBq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ContactForm-module-scss-module__ne5DBq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes ContactForm-module-scss-module__ne5DBq__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.ContactForm-module-scss-module__ne5DBq__fullWidth{width:100%}.ContactForm-module-scss-module__ne5DBq__uppercase{text-transform:uppercase}.ContactForm-module-scss-module__ne5DBq__disabled{opacity:.5}.ContactForm-module-scss-module__ne5DBq__verticalFlip{transform:rotate(180deg)}.ContactForm-module-scss-module__ne5DBq__root{background-color:var(--form-surface-bg);border-radius:2.4rem;flex-direction:column;align-items:stretch;width:100%;max-width:60rem;margin:0;padding:2rem;display:flex;box-shadow:0 .8rem 2rem rgba(15,23,42,.08)}.ContactForm-module-scss-module__ne5DBq__wrapper{flex-flow:column wrap;justify-content:flex-start;align-items:stretch;gap:2rem;width:100%;display:flex}.ContactForm-module-scss-module__ne5DBq__formMessage{margin-bottom:1rem}.ContactForm-module-scss-module__ne5DBq__recaptcha{justify-content:flex-start;align-self:flex-start;margin:1rem 0;display:flex}.ContactForm-module-scss-module__ne5DBq__cta{width:100%;margin-top:1rem}
: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}.Field-module-scss-module__lQKgxa__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Field-module-scss-module__lQKgxa__visible{visibility:visible;opacity:1}@keyframes Field-module-scss-module__lQKgxa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Field-module-scss-module__lQKgxa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Field-module-scss-module__lQKgxa__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Field-module-scss-module__lQKgxa__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Field-module-scss-module__lQKgxa__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Field-module-scss-module__lQKgxa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Field-module-scss-module__lQKgxa__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Field-module-scss-module__lQKgxa__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Field-module-scss-module__lQKgxa__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Field-module-scss-module__lQKgxa__fullWidth{width:100%}.Field-module-scss-module__lQKgxa__uppercase{text-transform:uppercase}.Field-module-scss-module__lQKgxa__disabled{opacity:.5}.Field-module-scss-module__lQKgxa__verticalFlip{transform:rotate(180deg)}.Field-module-scss-module__lQKgxa__root{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.Field-module-scss-module__lQKgxa__formField{flex-flow:column-reverse wrap;justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:.8rem;display:flex;position:relative}.Field-module-scss-module__lQKgxa__formField:hover>:not(.Field-module-scss-module__lQKgxa__subField){color:var(--color-primary);border-color:var(--color-primary)}.Field-module-scss-module__lQKgxa__formField:focus-within .Field-module-scss-module__lQKgxa__fieldIcon{color:var(--color-primary)}.Field-module-scss-module__lQKgxa__formField input{width:100%;color:var(--text-primary);background-color:var(--form-field-bg);border:1px solid var(--form-field-border);border-radius:1.2rem;outline:none;padding:1rem 3.6rem;font-size:max(1.2rem,min(2.5vw,1.4rem));font-weight:500;transition:all .3s ease-in-out;box-shadow:inset 0 0 transparent}.Field-module-scss-module__lQKgxa__formField input:focus,.Field-module-scss-module__lQKgxa__formField input:active{border-color:var(--color-primary);background-color:var(--form-field-focus-bg);color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(0,115,230,.1)}.Field-module-scss-module__lQKgxa__formField input[type=password]::placeholder{font-weight:600}.Field-module-scss-module__lQKgxa__formField input:placeholder-shown+label{white-space:nowrap;white-space:nowrap;text-overflow:ellipsis;transform-origin:0 100%;width:-moz-fit-content;width:fit-content;max-width:70%;overflow:hidden;transform:translate(3.6rem,2.6rem)scale(1.1)}.Field-module-scss-module__lQKgxa__formField input::-webkit-input-placeholder{opacity:0;font-weight:400;transition:inherit}.Field-module-scss-module__lQKgxa__formField input:-ms-placeholder-shown{opacity:0;font-weight:400}.Field-module-scss-module__lQKgxa__formField input::-moz-placeholder{opacity:0;font-weight:400}.Field-module-scss-module__lQKgxa__formField input:focus::placeholder{color:var(--text-secondary);opacity:.9}.Field-module-scss-module__lQKgxa__formField input:focus::-moz-placeholder{color:var(--text-secondary);opacity:.9}.Field-module-scss-module__lQKgxa__formField input:not(:placeholder-shown)+label,.Field-module-scss-module__lQKgxa__formField input:focus+label,.Field-module-scss-module__lQKgxa__formField input:active+label{background:var(--form-field-label-gradient);color:var(--text-primary);border-radius:.4rem;padding:0 .4rem;transform:translate(3.4rem,.4rem)scale(1)}.Field-module-scss-module__lQKgxa__formField input:focus+label{color:var(--color-primary)}.Field-module-scss-module__lQKgxa__formField label{color:var(--form-field-placeholder);background:0 0;transition:all .3s ease-in-out}.Field-module-scss-module__lQKgxa__ctaIcon,.Field-module-scss-module__lQKgxa__fieldIcon{color:var(--form-field-icon);font-size:max(1.4rem,min(2.5vw,1.6rem));transition:color .3s ease-in;position:absolute;top:57%;transform:translateY(-50%)}.Field-module-scss-module__lQKgxa__fieldIcon{left:1.2rem}.Field-module-scss-module__lQKgxa__ctaIcon{right:1.2rem}.Field-module-scss-module__lQKgxa__subField{position:absolute;bottom:-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}.Subfield-module-scss-module__XaCzfq__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.Subfield-module-scss-module__XaCzfq__visible{visibility:visible;opacity:1}@keyframes Subfield-module-scss-module__XaCzfq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Subfield-module-scss-module__XaCzfq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Subfield-module-scss-module__XaCzfq__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Subfield-module-scss-module__XaCzfq__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes Subfield-module-scss-module__XaCzfq__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes Subfield-module-scss-module__XaCzfq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes Subfield-module-scss-module__XaCzfq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Subfield-module-scss-module__XaCzfq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes Subfield-module-scss-module__XaCzfq__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.Subfield-module-scss-module__XaCzfq__fullWidth{width:100%}.Subfield-module-scss-module__XaCzfq__uppercase{text-transform:uppercase}.Subfield-module-scss-module__XaCzfq__disabled{opacity:.5}.Subfield-module-scss-module__XaCzfq__verticalFlip{transform:rotate(180deg)}.Subfield-module-scss-module__XaCzfq__root{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;display:flex}.Subfield-module-scss-module__XaCzfq__errorIcon{color:var(--color-danger);font-size:max(1.4rem,min(3.5vw,1.6rem))}.Subfield-module-scss-module__XaCzfq__text{white-space:nowrap;text-overflow:ellipsis;width:-moz-fit-content;width:fit-content;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}.TextArea-module-scss-module__E59N-G__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.TextArea-module-scss-module__E59N-G__visible{visibility:visible;opacity:1}@keyframes TextArea-module-scss-module__E59N-G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TextArea-module-scss-module__E59N-G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TextArea-module-scss-module__E59N-G__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes TextArea-module-scss-module__E59N-G__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes TextArea-module-scss-module__E59N-G__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes TextArea-module-scss-module__E59N-G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes TextArea-module-scss-module__E59N-G__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes TextArea-module-scss-module__E59N-G__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes TextArea-module-scss-module__E59N-G__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.TextArea-module-scss-module__E59N-G__fullWidth{width:100%}.TextArea-module-scss-module__E59N-G__uppercase{text-transform:uppercase}.TextArea-module-scss-module__E59N-G__disabled{opacity:.5}.TextArea-module-scss-module__E59N-G__verticalFlip{transform:rotate(180deg)}.TextArea-module-scss-module__E59N-G__root{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.TextArea-module-scss-module__E59N-G__formField{flex-flow:column-reverse wrap;justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:.8rem;display:flex;position:relative}.TextArea-module-scss-module__E59N-G__formField:hover>:not(.TextArea-module-scss-module__E59N-G__subField){color:var(--color-primary);border-color:var(--color-primary)}.TextArea-module-scss-module__E59N-G__formField textarea{resize:vertical;width:100%;min-width:0;max-width:100%;min-height:12rem;color:var(--text-primary);background-color:var(--form-field-bg);border:1px solid var(--form-field-border);box-sizing:border-box;border-radius:1.2rem;outline:none;padding:1.4rem 2rem 1.4rem 1.6rem;font-family:inherit;font-size:max(1.4rem,min(2.8vw,1.6rem));font-weight:500;transition:opacity .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out;box-shadow:inset 0 0 transparent}.TextArea-module-scss-module__E59N-G__formField textarea:focus,.TextArea-module-scss-module__E59N-G__formField textarea:active{border-color:var(--color-primary);background-color:var(--form-field-focus-bg);color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(0,115,230,.1)}.TextArea-module-scss-module__E59N-G__formField textarea:placeholder-shown+label{white-space:nowrap;white-space:nowrap;text-overflow:ellipsis;transform-origin:0 100%;width:-moz-fit-content;width:fit-content;max-width:70%;overflow:hidden;transform:translate(1.6rem,3rem)scale(1.1)}.TextArea-module-scss-module__E59N-G__formField textarea::-webkit-input-placeholder{opacity:0;font-weight:400;transition:inherit}.TextArea-module-scss-module__E59N-G__formField textarea:-ms-placeholder-shown{opacity:0;font-weight:400}.TextArea-module-scss-module__E59N-G__formField textarea::-moz-placeholder{opacity:0;font-weight:400}.TextArea-module-scss-module__E59N-G__formField textarea:focus::placeholder{color:var(--text-secondary);opacity:.9}.TextArea-module-scss-module__E59N-G__formField textarea:focus::-moz-placeholder{color:var(--text-secondary);opacity:.9}.TextArea-module-scss-module__E59N-G__formField textarea:not(:placeholder-shown)+label,.TextArea-module-scss-module__E59N-G__formField textarea:focus+label,.TextArea-module-scss-module__E59N-G__formField textarea:active+label{background-color:transparent;padding:0 .1rem;transform:translate(1.4rem,.6rem)scale(1)}.TextArea-module-scss-module__E59N-G__formField textarea:focus+label{color:var(--color-primary)}.TextArea-module-scss-module__E59N-G__formField label{color:var(--form-field-placeholder);background-color:transparent;font-size:max(1.2rem,min(2.5vw,1.3rem));transition:all .3s ease-in-out}.TextArea-module-scss-module__E59N-G__subField{position:absolute;bottom:-1.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}.page-module-scss-module__xYTjEa__hidden{visibility:hidden;opacity:0;transition:opacity .3s ease-in}.page-module-scss-module__xYTjEa__visible{visibility:visible;opacity:1}@keyframes page-module-scss-module__xYTjEa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes page-module-scss-module__xYTjEa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__xYTjEa__slideIn{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-module-scss-module__xYTjEa__shimmer{0%{background-position:-100rem 0}to{background-position:100rem 0}}@keyframes page-module-scss-module__xYTjEa__slideDown{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-module-scss-module__xYTjEa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes page-module-scss-module__xYTjEa__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes page-module-scss-module__xYTjEa__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(1rem)}}@keyframes page-module-scss-module__xYTjEa__slideInUp{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__xYTjEa__fullWidth{width:100%}.page-module-scss-module__xYTjEa__uppercase{text-transform:uppercase}.page-module-scss-module__xYTjEa__disabled{opacity:.5}.page-module-scss-module__xYTjEa__verticalFlip{transform:rotate(180deg)}.page-module-scss-module__xYTjEa__root{flex-flow:column wrap;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.page-module-scss-module__xYTjEa__sectionPrimary,.page-module-scss-module__xYTjEa__sectionSecondary{width:100%;padding:4.5rem var(--page-padding);flex-flow:column wrap;justify-content:center;align-items:center;display:flex}.page-module-scss-module__xYTjEa__sectionPrimary{background-color:var(--bg-primary)}.page-module-scss-module__xYTjEa__sectionSecondary{background-color:var(--bg-secondary)}.page-module-scss-module__xYTjEa__sectionPrimary>section,.page-module-scss-module__xYTjEa__sectionSecondary>section{width:100%;max-width:var(--page-max-width);scroll-margin-top:var(--header-height);margin:0 auto}
