.landingpage_landingpagecontainer__SYMyz{position:-webkit-sticky;position:sticky;height:100vh}.landingpage_landingpage__Jtzta{position:absolute;width:100%;height:100vh;background:#212121;overflow:hidden}.landingpage_landingpage__Jtzta .landingpage_noise__NZaoh{position:absolute;width:100vw;height:100vh;overflow:hidden;z-index:0;opacity:1}.landingpage_shapes__bnme5>*{position:absolute;z-index:1;filter:blur(6vw)}.landingpage_shapes__bnme5>.landingpage_redShape__Kpd4v{width:20vw;left:calc(50% + 20vw);top:calc(50% - 25vw)}.landingpage_shapes__bnme5>.landingpage_blueShape__zWdFb{width:18vw;left:calc(50% + 20vw);top:calc(50% - 16vw)}.landingpage_shapes__bnme5>.landingpage_greenShape__z7a9N{width:35vw;left:calc(50% - 50vw);top:calc(50% - 5vw)}.landingpage_shapes__bnme5>.landingpage_pinkShape__9XxpA{width:28vw;left:calc(50% - 40vw);top:calc(50% + 10vw)}h1.landingpage_intro__gyeZm{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Figtree;color:#ffffff;font-size:clamp(12px,6vw,72px);font-weight:700;text-align:center;transition:.25s}.landingpage_cursor__hwHY_{display:inline-block;animation:landingpage_blink__jSiZy 1s steps(1) infinite}@keyframes landingpage_blink__jSiZy{0%,50%{opacity:1}50.01%,to{opacity:0}}span.landingpage_subtitle__t2o5B{position:absolute;z-index:2;left:50%;top:calc(50% + clamp(12px,6vw,72px) - 1vw);transform:translate(-50%,-50%);color:#ffffff;text-align:center;font-family:Figtree;font-size:clamp(8px,1.25vw,24vw);font-weight:400;opacity:0;transition:.75s}span.landingpage_subtitle__t2o5B[data-visible=true]{opacity:1}.landingpage_downarrow__8r4WR{position:absolute;left:50%;bottom:clamp(4px,8vw,32px);transform:translate(-50%);z-index:3;opacity:0;transition:.75s}.landingpage_downarrow__8r4WR[data-visible=true]{opacity:1}@keyframes socials_appear__pTokA{0%{opacity:.25}15%{opacity:1}}.socials_socials__RtsLs{display:flex;padding:10px 0;width:100%;justify-content:center;align-items:flex-start;gap:2px;background:#F2F2F2;animation:socials_appear__pTokA linear;animation-timeline:view()}.socials_socials__RtsLs>a{color:black}.socials_socials__RtsLs>a>i{width:42px;height:42px}.footer_contact__YJL6h{display:flex;padding:15px 0;flex-direction:column;align-items:center;gap:5px;background:#E2E2E2}.footer_contact__YJL6h>*{font-family:Figtree;color:#000000;text-align:center}.footer_contact__YJL6h>h2{font-size:18px;font-weight:700}.footer_contact__YJL6h>a{font-size:16px;color:#000000;text-decoration:none;transition:.5s}.footer_contact__YJL6h>a:hover{color:#2E4AFF;text-decoration:underline}.footer_footer__j_i4u{display:flex;padding:10px 0;flex-direction:column;align-items:center;gap:5px;background:#E2E2E2}.footer_footer__j_i4u>*{color:#000;text-align:center;font-family:Figtree;font-size:12px}.card_card__SeCE4{display:flex;width:min-content;min-width:clamp(256px,25vw,512px);flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:32px;border:2px solid #9d9d9d;background:#ffffff;box-shadow:0 4px 8px 0 rgba(0,0,0,.25);overflow:hidden}.card_card__SeCE4>img{width:100%;align-self:stretch}.card_card__SeCE4 .card_body__ZMbgs{display:flex;padding:5px 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;align-self:stretch}.card_card__SeCE4 .card_body__ZMbgs>h3{color:#000;text-align:center;font-family:Rubik;font-size:24px;font-style:normal;font-weight:500;line-height:normal;align-self:stretch}.card_card__SeCE4 .card_body__ZMbgs>a,.card_card__SeCE4 .card_body__ZMbgs>span{text-align:center;font-family:Rubik;font-size:16px;font-style:normal;font-weight:400;line-height:normal;align-self:stretch}.card_card__SeCE4 .card_body__ZMbgs>span{color:#5C5C5C}.card_card__SeCE4 .card_body__ZMbgs a{color:#2E4AFF;-webkit-text-decoration-line:underline;text-decoration-line:underline}.card_card__SeCE4 .card_body__ZMbgs>.card_buttonContainer__1APyF{display:flex;padding:0 10px;flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;align-self:stretch}.card_card__SeCE4 .card_body__ZMbgs>.card_buttonContainer__1APyF>a>button{height:48px;padding:9px 16px;border-radius:24px;background:#71B1FF;color:#000;font-family:Figtree;font-size:18px;font-weight:500;border:none;outline:none;cursor:pointer}.projects_container__HkURr{display:flex;padding:10px 0;flex-direction:column;align-items:center;gap:5px;align-self:stretch;background:#F2F2F2}@keyframes projects_appear__ZXZ0H{0%{opacity:0;scale:.8}30%{opacity:1;scale:1}}.projects_container__HkURr>h2{color:#000;text-align:center;font-family:Rubik;font-size:clamp(12px,4vw,32px);font-weight:600;animation:projects_appear__ZXZ0H linear;animation-timeline:view()}.projects_projects__UMGLK{display:flex;padding:10px 0;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;align-self:stretch}@keyframes projects_cardappear__WRf_G{0%{transform:translateY(20px);scale:.25}30%{transform:translateY(0);scale:1}}.projects_projects__UMGLK>div{animation:projects_cardappear__WRf_G linear;animation-timeline:view()}.technologies_technologiesContainer__fQuaH{display:flex;padding:10px 0;background:#F2F2F2;flex-direction:column;align-items:center;gap:5px;align-self:stretch}.technologies_technologiesContainer__fQuaH>button{padding:8px;border-radius:6px;cursor:pointer;background-color:#e3e3e3;border:none;animation:technologies_appear__1dgv7 linear;animation-timeline:view()}@keyframes technologies_appear__1dgv7{0%{opacity:0;scale:.8}20%{opacity:1;scale:1}}.technologies_technologiesContainer__fQuaH>.technologies_technologiesHeader__H3F0b{display:flex;align-items:center;justify-content:center;gap:8px}.technologies_technologiesContainer__fQuaH>.technologies_technologiesHeader__H3F0b>h2{color:#000;text-align:center;font-family:Rubik;font-size:clamp(12px,4vw,32px);font-weight:600;animation:technologies_appear__1dgv7 linear;animation-timeline:view()}.technologies_technologiesContainer__fQuaH>.technologies_technologiesHeader__H3F0b>button{padding:8px;border-radius:6px;cursor:pointer;background-color:#e3e3e3;border:none;animation:technologies_appear__1dgv7 linear;animation-timeline:view();height:min-content}@keyframes technologies_techappear__1FAaT{0%{opacity:.25}8%{opacity:1}}@keyframes technologies_techappearlist___GEJ7{to{opacity:.25}20%{opacity:1}}.technologies_technologies__RtBQH{width:100%;overflow:hidden;animation:technologies_techappear__1FAaT linear;animation-timeline:view()}.technologies_technologies__RtBQH[data-isList=true]{display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:wrap}@keyframes technologies_slideRight__ad_7V{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.technologies_technologiesTrack___TkfY{display:flex;gap:2px;width:max-content;animation:technologies_slideRight__ad_7V 120s linear infinite}.technology_technolagy__osCxx{display:flex;width:min-content;padding:6px;align-items:center;gap:4px;border-radius:6px;background:#323232}.technology_technolagy__osCxx>svg{width:24px;height:24px;color:white}.technology_technolagy__osCxx>span{color:#ffffff;text-align:center;font-family:Rubik;font-size:8px;font-weight:600}.admin_container__uVSVc{background:#F2F2F2;min-height:calc(100vh - 24px);display:flex;gap:8px;padding:12px;flex-direction:column;align-items:flex-start;font-family:var(--font-rubik),Rubik,sans-serif;color:#000000}.admin_backHome__huX9s{color:#000000;display:flex;justify-content:center;align-items:center;gap:2px;cursor:pointer;text-decoration:none}.admin_backHome__huX9s>span{color:#000000;font-family:var(--font-figtree),Figtree,sans-serif;font-size:18px;font-weight:600}.admin_topBar__NC1F1{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.admin_panel__e2Yau{display:flex;flex-direction:column;gap:24px;align-self:stretch;padding:clamp(16px,3vw,32px);border-radius:32px;border:2px solid #9d9d9d;background:#ffffff;box-shadow:0 4px 8px 0 rgba(0,0,0,.25);overflow:hidden}.admin_panel__e2Yau h1{font-size:clamp(22px,2.4vw,32px)}.admin_panel__e2Yau h1,.admin_panel__e2Yau h2{font-family:var(--font-figtree),Figtree,sans-serif;font-weight:700}.admin_panel__e2Yau h2{font-size:20px}.admin_login__FAZLK{align-self:center;width:min(400px,100%);box-sizing:border-box;margin-top:10vh}.admin_header__BXCuK{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.admin_section__ID0dh{display:flex;flex-direction:column;gap:10px}.admin_muted__RNwxI{color:#818181;font-size:14px}.admin_error__Cw8at{color:#C62828;background:#FDECEC;border-radius:8px;padding:8px 12px;font-size:14px}.admin_panel__e2Yau button,.admin_primaryLink__Zilai,.admin_secondaryLink__vDM1s,.admin_topBar__NC1F1 button{display:inline-flex;align-items:center;gap:4px;border:2px solid transparent;border-radius:999px;padding:8px 16px;font-family:var(--font-figtree),Figtree,sans-serif;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;background:#2E4AFF;color:#ffffff;white-space:nowrap}.admin_panel__e2Yau button:disabled{opacity:.6;cursor:default}.admin_panel__e2Yau .admin_secondary__1dOEC,.admin_secondaryLink__vDM1s,.admin_topBar__NC1F1 .admin_secondary__1dOEC{background:#ffffff;color:#000000;border-color:#9D9D9D}.admin_panel__e2Yau .admin_danger__sptcS{background:#ffffff;color:#C62828;border-color:#E8A0A0}.admin_rowActions__ZED8E{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin_stats__x_uAj{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.admin_stat__xyVzX{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:20px;background:#F2F2F2}.admin_statValue__QYKkw{font-family:var(--font-figtree),Figtree,sans-serif;font-size:32px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin_statLabel__JrlIw{font-size:14px;font-weight:500}.admin_statDetail___MbKP{font-size:12px;color:#818181}.admin_tableWrap__nezar{overflow-x:auto}.admin_table__Wi_BD{width:100%;border-collapse:collapse;font-size:14px}.admin_table__Wi_BD th{text-align:left;font-weight:600;color:#818181;padding:8px;border-bottom:2px solid #e4e4e4}.admin_table__Wi_BD td{padding:8px;border-bottom:1px solid #ededed;vertical-align:middle}.admin_table__Wi_BD td>code{display:block;margin-top:2px;font-size:12px}.admin_thumb__OJriu{width:64px;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#F2F2F2;display:block}.admin_name__Zivi_{color:#000000;font-weight:600;text-decoration:none}.admin_name__Zivi_:hover{text-decoration:underline}.admin_linkCell__iSVDI a{color:#2E4AFF}.admin_tag__jglI3{display:inline-block;margin:0 4px 4px 0;padding:2px 8px;border-radius:999px;background:#F2F2F2;font-size:12px}.admin_form__z_qpj{display:flex;flex-direction:column;gap:14px}.admin_form__z_qpj label,.admin_groupLabel__e50eS{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}.admin_form__z_qpj small{font-weight:400;color:#818181}.admin_form__z_qpj input:not([type=checkbox]),.admin_form__z_qpj select,.admin_form__z_qpj textarea{font:inherit;font-weight:400;padding:8px 10px;border:2px solid #d2d2d2;border-radius:10px;background:#ffffff;color:#000000}.admin_form__z_qpj input:focus,.admin_form__z_qpj select:focus,.admin_form__z_qpj textarea:focus{outline:none;border-color:#2E4AFF}.admin_form__z_qpj textarea{resize:vertical}.admin_mono__ajbCx{font-family:monospace!important;font-size:13px!important}.admin_projectForm__Gus2D fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;border:none;border-radius:20px;background:#F7F7F7;padding:16px;margin:0}.admin_projectForm__Gus2D legend{float:left;grid-column:1/-1;font-family:var(--font-figtree),Figtree,sans-serif;font-size:16px;font-weight:700}.admin_full__NHuQy{grid-column:1/-1}.admin_checks__P3iuQ{display:flex;flex-wrap:wrap;gap:6px}.admin_form__z_qpj label.admin_check__v6Lua{flex-direction:row;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff;border:2px solid #e4e4e4;font-weight:500;cursor:pointer}.admin_form__z_qpj label.admin_check__v6Lua:has(input:checked){border-color:#2E4AFF}