.MobileIndex_shell__TjmrT{position:relative;height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);background:#080f19;color:#f5f7fb;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.MobileIndex_track__UWxaz{position:relative;min-height:0;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:0 8px;scrollbar-width:none;overscroll-behavior-x:contain}.MobileIndex_track__UWxaz::-webkit-scrollbar{display:none}.MobileIndex_card__lI6lB{position:relative;flex:0 0 calc(100vw - 16px);max-width:420px;height:100%;min-width:0;border-radius:24px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #26364c;background:#111d2d}.MobileIndex_track__UWxaz:after{content:"";flex:0 0 0px}.MobileIndex_background__PIsYK{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.MobileIndex_home__AUyuS .MobileIndex_background__PIsYK{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.MobileIndex_home__AUyuS{overflow:hidden}.MobileIndex_homeShade__72gDK{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,19,.25),transparent 30%,rgba(7,15,27,.55) 48%,#101e30 75%);background-image:radial-gradient(ellipse at top right,#3464a04d,transparent 58%),radial-gradient(ellipse at bottom left,#593a8540,transparent 65%),linear-gradient(180deg,rgba(5,11,19,.25),transparent 30%,rgba(7,15,27,.55) 48%,#101e30 75%)}.MobileIndex_homeLayout__2Ujxx{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:12px 20px 88px}.MobileIndex_homeHeader__7OI_Q{flex-wrap:wrap;justify-content:space-between}.MobileIndex_homeBrand__vybXK,.MobileIndex_homeHeader__7OI_Q{display:flex;align-items:center;gap:8px}.MobileIndex_homeBrand__vybXK img{width:44px;height:30px;-o-object-fit:contain;object-fit:contain}.MobileIndex_homeBrand__vybXK>span{padding-left:8px;border-left:1px solid #697587;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#c2cad5}.MobileIndex_status__Z6vRW{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:24px;border:1px solid #345c4b;background:rgba(21,43,39,.65);font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.MobileIndex_status__Z6vRW i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#54ec73}.MobileIndex_homeCopy__2rpHI{position:absolute;top:50%;inset-inline:20px}.MobileIndex_greeting__9p16k{margin:0 0 4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.32em;color:#d0d7e4}.MobileIndex_homeCopy__2rpHI h1{margin:0;font:700 clamp(25px,7.2vw,38px)/1.15 Manrope,sans-serif;letter-spacing:-.045em}.MobileIndex_role__ancGB{margin:2px 0 8px;color:#80b0fc;font-weight:600;font-size:clamp(14px,4.25vw,24px);letter-spacing:-.03em}.MobileIndex_homeDescription__R_WUk{max-width:410px;color:#c1cddd;font-size:14px;line-height:1.6;margin:0 0 10px}.MobileIndex_homeLinks__SWBnb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.MobileIndex_homeLinks__SWBnb a,.MobileIndex_pendingLink__7cOdL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:66px;padding:10px 4px;border:1px solid #2d3b4e;border-radius:15px;background:rgba(26,39,58,.75);font-size:10px}.MobileIndex_pendingLink__7cOdL strong{width:24px;height:24px;border-radius:4px;background:#0a66c2;color:#fff;text-align:center;font:700 21px/24px Arial,sans-serif}.MobileIndex_homeLinks__SWBnb svg{width:24px;height:24px}.MobileIndex_githubLink__lzUU0 svg{color:#b89aff}.MobileIndex_emailLink__O1OFa svg{color:#ff998f}.MobileIndex_download__8UmeK{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:8px;padding:10px 18px;border:1px solid #8bbcff;border-radius:30px;background:linear-gradient(120deg,#87baff,#3162e7 58%,#56a5fc);box-shadow:0 5px 24px #1d58bd26;font-size:13px;font-weight:600}.MobileIndex_download__8UmeK svg{width:21px;height:21px}.MobileIndex_download__8UmeK>span:last-child{margin-left:auto;font-size:30px;line-height:1}.MobileIndex_homeFooter__FZTuM{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:#98a6b9;font-size:9px}.MobileIndex_homeFooter__FZTuM button{display:flex;align-items:center;gap:8px;min-height:44px;color:#92bfff;background:none;border:0;font-size:8px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.MobileIndex_homeFooter__FZTuM button>span{font-size:25px}@media (max-width:360px){.MobileIndex_homeLayout__2Ujxx{padding-inline:14px}.MobileIndex_homeCopy__2rpHI{inset-inline:14px}.MobileIndex_homeBrand__vybXK>span{display:none}}.MobileIndex_eyebrow__1jdG9{margin:0 0 18px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#a5c5f0}.MobileIndex_content__DDQ5a{padding:30px 26px 88px;overflow:hidden}.MobileIndex_card__lI6lB{background:radial-gradient(ellipse at top right,#3464a04d,transparent 58%),radial-gradient(ellipse at bottom left,#593a8540,transparent 65%),#101e30;border-color:#42618a}.MobileIndex_card__lI6lB .MobileIndex_eyebrow__1jdG9{color:#73e0d2}.MobileIndex_card__lI6lB h2{color:#c3d9ff}.MobileIndex_card__lI6lB .MobileIndex_detail__jHZFO,.MobileIndex_card__lI6lB .MobileIndex_project__hG1M0{border-top-color:#6492bd66;border-left:3px solid #66d4c3;padding-left:14px;background:linear-gradient(90deg,#397f791c,transparent)}.MobileIndex_card__lI6lB .MobileIndex_detail__jHZFO>span,.MobileIndex_card__lI6lB .MobileIndex_project__hG1M0>span{color:#7de4d5}.MobileIndex_card__lI6lB .MobileIndex_detail__jHZFO:last-child,.MobileIndex_card__lI6lB .MobileIndex_project__hG1M0:nth-of-type(2n){border-left-color:#b29aff;background:linear-gradient(90deg,#8062bd26,transparent)}.MobileIndex_card__lI6lB .MobileIndex_detail__jHZFO:last-child>span,.MobileIndex_card__lI6lB .MobileIndex_project__hG1M0:nth-of-type(2n)>span{color:#c4afff}.MobileIndex_card__lI6lB .MobileIndex_detail__jHZFO h3,.MobileIndex_card__lI6lB .MobileIndex_project__hG1M0 h3{color:#d6e6ff}.MobileIndex_content__DDQ5a h2{margin:0 0 26px;font:600 clamp(32px,9vw,48px)/1.08 Manrope,sans-serif;letter-spacing:-.05em}.MobileIndex_content__DDQ5a>p:not(.MobileIndex_eyebrow__1jdG9),.MobileIndex_detail__jHZFO p,.MobileIndex_project__hG1M0 p{font-size:14px;line-height:1.75;color:#b5c3d5}.MobileIndex_detail__jHZFO{border-top:1px solid #2b3c51;margin-top:24px;padding-top:20px}.MobileIndex_detail__jHZFO>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#96bcec}.MobileIndex_content__DDQ5a h3{font:600 19px/1.4 Manrope,sans-serif;letter-spacing:-.025em;margin:10px 0}.MobileIndex_detail__jHZFO p{margin:8px 0}.MobileIndex_project__hG1M0{padding:18px 0;border-top:1px solid #2b3c51}.MobileIndex_project__hG1M0 h3{margin:0}.MobileIndex_project__hG1M0 a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.MobileIndex_project__hG1M0>span{color:#96bcec;font-size:10px;line-height:1.8}.MobileIndex_list__bDbMB{padding-left:18px;list-style:disc;color:#b5c3d5;font-size:14px;line-height:1.8}.MobileIndex_list__bDbMB li{margin-top:18px}.MobileIndex_email__bw3_m{display:flex;align-items:center;gap:10px;margin-top:14px;padding:20px 14px;border-left:3px solid #66d4c3;background:linear-gradient(90deg,#397f791c,transparent);color:#7de4d5;font-size:12px;overflow-wrap:anywhere}.MobileIndex_email__bw3_m>span{min-width:0}.MobileIndex_socials__27Nj_{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));overflow-x:auto;gap:8px;border-top:1px solid #6492bd66;border-left:3px solid #b29aff;padding:14px;background:linear-gradient(90deg,#8062bd26,transparent)}.MobileIndex_socials__27Nj_ a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:100px;padding:12px 4px;border:1px solid #b29aff55;border-radius:12px;background:transparent;font-size:clamp(11px,3.2vw,14px);text-align:center;color:#c4afff}.MobileIndex_socials__27Nj_ a>span{white-space:nowrap}.MobileIndex_socials__27Nj_ a[data-clicked]{background-color:rgba(0,0,0,.18)}.MobileIndex_card__lI6lB.MobileIndex_contact__p6lP4 h2{color:#f2f2f2}.MobileIndex_card__lI6lB.MobileIndex_contact__p6lP4>p,.MobileIndex_contact__p6lP4 .MobileIndex_email__bw3_m,.MobileIndex_contact__p6lP4 .MobileIndex_socials__27Nj_ a{color:#d0d0d0}.MobileIndex_card__lI6lB.MobileIndex_contact__p6lP4>.MobileIndex_eyebrow__1jdG9{color:#73e0d2}.MobileIndex_controls__hpHdC{position:absolute;left:8px;top:calc(100% - 8px - env(safe-area-inset-bottom));transform:translateY(-100%);width:calc(100vw - 16px);max-width:420px;margin-bottom:0;padding:6px 24px 2px;display:flex;align-items:center;justify-content:center;border-radius:0 0 24px 24px;background:transparent}.MobileIndex_pagination__vPEvK{display:grid;justify-items:center}.MobileIndex_dots__J7wso{display:flex}.MobileIndex_dots__J7wso button{width:28px;height:36px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.MobileIndex_dots__J7wso span{width:5px;height:5px;border-radius:50%;background:#52647c;transition:width .25s ease,border-radius .25s ease,background-color .25s ease}.MobileIndex_dots__J7wso button[aria-current] span{width:18px;border-radius:4px;background:#a9ccfc}.MobileIndex_shell__TjmrT a:focus-visible,.MobileIndex_shell__TjmrT button:focus-visible,.MobileIndex_track__UWxaz:focus-visible{outline:2px solid #a9ccfc;outline-offset:-3px}@media (min-width:436px){.MobileIndex_track__UWxaz{padding-inline:calc((100vw - 420px) / 2);scroll-padding-inline:calc((100vw - 420px) / 2)}.MobileIndex_card__lI6lB{flex-basis:420px}.MobileIndex_controls__hpHdC{left:calc((100vw - 420px) / 2);width:420px}}@media (prefers-reduced-motion:reduce){.MobileIndex_dots__J7wso span{transition:none}}.MobileIndex_card__lI6lB .MobileIndex_homeCopy__2rpHI h1{color:#c3d9ff}.MobileIndex_card__lI6lB .MobileIndex_greeting__9p16k{color:#73e0d2}.MobileIndex_contactLogo___inZg{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.MobileIndex_socials__27Nj_ .MobileIndex_contactLogo___inZg{width:32px;height:32px}.Index_mobile__qN5MG{display:none}@media (max-width:800px){.Index_desktop__5aPlF{display:none}.Index_mobile__qN5MG{display:block}}