.page-kit_page__K_b_7{--ink:#050b1c;--blue:#2858f6;--sky:#8fb0ff;background:var(--ink);color:#fff;overflow-x:hidden;overflow-x:clip}.page-kit_wrap__jAt6N{max-width:1180px;margin:0 auto}.page-kit_section__OQukJ{position:relative;padding:100px 20px}.page-kit_grid__KrQpI{background-image:linear-gradient(rgba(117,151,225,.055) 1px,transparent 0),linear-gradient(90deg,rgba(117,151,225,.055) 1px,transparent 0);background-size:56px 56px}.page-kit_kicker__E8_at{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--sky)}.page-kit_h2__pBZQ_{margin:14px 0 0;max-width:780px;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:700;line-height:1;letter-spacing:-.055em}.page-kit_copy__wlYGj{margin:18px 0 0;max-width:560px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.7)}.page-kit_accent__dEqP_{background:linear-gradient(100deg,#8fb0ff,#4f7bff 45%,#7ee7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.page-kit_outline__DahLZ{color:transparent;-webkit-text-stroke:1.5px rgba(143,176,255,.6)}.page-kit_hero__i0IMa{position:relative;isolation:isolate;display:flex;min-height:min(80vh,720px);min-height:min(80svh,720px);align-items:flex-end;padding:140px 20px 84px;overflow:hidden}.page-kit_heroImage__YjVVT{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:-3;animation:page-kit_drift__uNXY_ 30s ease-in-out infinite alternate}.page-kit_heroImage__YjVVT img{object-fit:cover;object-position:68% 50%}.page-kit_heroShade__WBAJk{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,11,28,.93) 0,rgba(5,11,28,.55) 46%,rgba(5,11,28,0) 100%),linear-gradient(0deg,var(--ink) 0,transparent 40%),linear-gradient(180deg,rgba(5,11,28,.65) 0,transparent 32%)}.page-kit_heroInner__1o8iW{width:100%;max-width:1180px;margin:0 auto}.page-kit_eyebrow__wp__b{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);font-size:10px;font-weight:600;letter-spacing:.16em}.page-kit_dot__4C48x{width:7px;height:7px;border-radius:50%;background:#62e1be;animation:page-kit_pulse__usaQK 2.2s infinite}.page-kit_title__UkxOt{margin:26px 0 0;max-width:900px;font-size:clamp(2.8rem,7.4vw,6.8rem);font-weight:700;line-height:.93;letter-spacing:-.07em}.page-kit_lead__Nr21O{margin:26px 0 0;max-width:540px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.74)}.page-kit_actions__Xv9Lb{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.page-kit_back__0Q5fx{display:flex;width:fit-content;margin-bottom:30px;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--sky);transition:transform .3s}.page-kit_back__0Q5fx:hover{transform:translateX(-5px)}.page-kit_ghost__F518j,.page-kit_light__1knX6,.page-kit_primary___qyrs{display:inline-flex;align-items:center;padding:16px 28px;border-radius:999px;font-size:13px;font-weight:600;transition:transform .25s ease,background .25s ease}.page-kit_primary___qyrs{background:var(--blue);box-shadow:0 14px 40px -10px rgba(40,88,246,.9)}.page-kit_primary___qyrs:hover{background:#3a69ff;transform:translateY(-2px)}.page-kit_light__1knX6{background:#fff;color:var(--ink)}.page-kit_light__1knX6:hover{background:#e9efff;transform:translateY(-2px)}.page-kit_ghost__F518j{border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px)}.page-kit_ghost__F518j:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.page-kit_cta__ITFN7{position:relative;overflow:hidden;padding:110px 20px;text-align:center;background:#081433}.page-kit_cta__ITFN7:before{content:"";position:absolute;left:50%;top:-40%;width:900px;height:900px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(40,88,246,.5),transparent 65%);filter:blur(30px)}@supports not (translate:0){.page-kit_cta__ITFN7:before{transform:translate(-50%)}}.page-kit_ctaTitle__0zt8r{position:relative;margin:0 auto;max-width:860px;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:700;line-height:.95;letter-spacing:-.065em}.page-kit_ctaCopy__PmYgM{position:relative;margin:22px auto 0;max-width:460px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.7)}.page-kit_ctaActions__8A7Aq{position:relative;margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-kit_chips__GOUtQ{display:flex;flex-wrap:wrap;gap:10px}.page-kit_chips__GOUtQ>*{padding:10px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px;font-weight:600;transition:background .25s,border-color .25s}.page-kit_chips__GOUtQ a:hover{border-color:var(--blue);background:var(--blue)}.page-kit_glass__69BUP{padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}.page-kit_glass__69BUP .page-kit_kicker__E8_at{display:block}.page-kit_big__6D4pA{margin:16px 0 0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.45;letter-spacing:-.02em}.page-kit_split__eRrC9{display:grid;gap:16px;grid-template-columns:1fr 1fr}.page-kit_split__eRrC9 .page-kit_glass__69BUP:last-child{background:linear-gradient(160deg,rgba(40,88,246,.5),rgba(40,88,246,.12));border-color:rgba(143,176,255,.45)}.page-kit_trio__6w_j6{display:grid;margin-top:52px;border-top:1px solid rgba(255,255,255,.14);grid-template-columns:repeat(3,1fr)}.page-kit_trio__6w_j6>div{padding:32px 28px 8px 0}.page-kit_trio__6w_j6>div+div{padding-left:28px;border-left:1px solid rgba(255,255,255,.14)}.page-kit_trio__6w_j6 h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--sky)}.page-kit_trio__6w_j6 ul{margin:22px 0 0;padding:0;list-style:none}.page-kit_trio__6w_j6 li{position:relative;padding:0 0 16px 26px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.82)}.page-kit_trio__6w_j6 li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--blue)}.page-kit_numbered__aNIy4{margin:44px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.page-kit_numbered__aNIy4 li{display:grid;align-items:center;gap:28px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14);grid-template-columns:110px 1fr;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.035em;line-height:1.2}.page-kit_numbered__aNIy4 li:before{content:counter(n,decimal-leading-zero);counter-increment:n;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:700;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(143,176,255,.55)}.page-kit_numbered__aNIy4{counter-reset:n}.page-kit_rows__7pJAZ{margin-top:48px;border-top:1px solid rgba(255,255,255,.14)}.page-kit_row__nc1ph{position:relative;isolation:isolate;display:grid;align-items:center;gap:28px;padding:38px 8px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.14);grid-template-columns:90px minmax(0,1.2fr) minmax(0,1fr) 56px;transition:padding .5s cubic-bezier(.2,.8,.2,1)}.page-kit_rowImage__03vl0{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:-2;opacity:0;transform:scale(1.08);transition:opacity .6s,transform 1.2s cubic-bezier(.2,.8,.2,1)}.page-kit_rowImage__03vl0 img{object-fit:cover}.page-kit_row__nc1ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:-1;opacity:0;background:linear-gradient(90deg,rgba(5,11,28,.92),rgba(5,11,28,.5));transition:opacity .6s}.page-kit_row__nc1ph:hover{padding-left:28px;padding-right:28px}.page-kit_row__nc1ph:hover .page-kit_rowImage__03vl0,.page-kit_row__nc1ph:hover:after{opacity:1;transform:none}.page-kit_rowNum__oTF7K{font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--sky)}.page-kit_rowTitle__F7K_M{margin:0;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.055em}.page-kit_rowCopy__gLngQ{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.72)}.page-kit_rowArrow__jrPk3{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:20px;transition:background .3s,transform .4s}.page-kit_row__nc1ph:hover .page-kit_rowArrow__jrPk3{background:var(--blue);border-color:var(--blue);transform:rotate(-45deg)}.page-kit_pillars__rADyn{display:grid;margin-top:48px;gap:16px;grid-template-columns:repeat(3,1fr)}.page-kit_pillar__1D5eq{padding:34px 30px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));transition:transform .4s,border-color .4s}.page-kit_pillar__1D5eq:hover{transform:translateY(-6px);border-color:rgba(143,176,255,.55)}.page-kit_pillar__1D5eq b{display:block;font-size:12px;letter-spacing:.16em;color:var(--sky)}.page-kit_pillar__1D5eq h3{margin:40px 0 0;font-size:26px;font-weight:600;letter-spacing:-.04em}.page-kit_pillar__1D5eq p{margin:12px 0 0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.68)}.page-kit_showcase__Ty3Q5{display:grid;margin-top:48px;gap:20px}.page-kit_project__la68_{position:relative;isolation:isolate;display:flex;min-height:600px;flex-direction:column;justify-content:flex-end;padding:52px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:36px;background:#0a1330;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.page-kit_project__la68_:hover{transform:translateY(-6px);border-color:rgba(143,176,255,.6);box-shadow:0 40px 90px -40px rgba(40,88,246,.9)}.page-kit_project__la68_ img{z-index:-2;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.page-kit_project__la68_:hover img{transform:scale(1.06)}.page-kit_project__la68_:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,11,28,.96),rgba(5,11,28,.78) 50%,rgba(5,11,28,.35)),linear-gradient(0deg,rgba(5,11,28,.85),transparent 60%)}.page-kit_project__la68_ .page-kit_outline__DahLZ{-webkit-text-stroke-color:rgba(255,255,255,.8)}.page-kit_client__O_h3F{margin:0;font-size:clamp(3rem,9vw,8.4rem);font-weight:700;line-height:.86;letter-spacing:-.075em}.page-kit_projectTitle__t47QI{margin:22px 0 0;max-width:640px;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.page-kit_projectCopy__SnVfe{margin:14px 0 0;max-width:560px;font-size:15px;line-height:1.7;color:rgba(255,255,255,.72)}.page-kit_tagline__dYyl2{margin-top:24px}.page-kit_readMore__vj9Jl{margin-top:28px;display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.page-kit_readMore__vj9Jl i{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--blue);font-style:normal;transition:transform .4s}.page-kit_project__la68_:hover .page-kit_readMore__vj9Jl i,.page-kit_tile__b9Kh0:hover .page-kit_readMore__vj9Jl i{transform:rotate(-45deg) scale(1.08)}.page-kit_panels__zz3nS{display:flex;height:640px;margin-top:48px;gap:14px}.page-kit_panel__NKTLY{position:relative;isolation:isolate;display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:flex-end;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#0a1330;transition:flex .7s cubic-bezier(.2,.8,.2,1),border-color .4s}.page-kit_panels__zz3nS:hover .page-kit_panel__NKTLY:not(:hover){flex:.7 1 0}.page-kit_panel__NKTLY:focus-visible,.page-kit_panel__NKTLY:hover{flex:3.4 1 0;border-color:rgba(143,176,255,.6)}.page-kit_panel__NKTLY img{z-index:-2;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);filter:saturate(.85)}.page-kit_panel__NKTLY:hover img{transform:scale(1.06);filter:none}.page-kit_panel__NKTLY:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,11,28,.95),rgba(5,11,28,.35) 60%,rgba(5,11,28,.1))}.page-kit_panelNum__dnK2Z{position:absolute;top:26px;left:30px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--sky)}.page-kit_panelTitle__5c8As{margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1.05;letter-spacing:-.045em}.page-kit_panelCopy__3uByV{max-height:0;margin:0;overflow:hidden;font-size:14px;line-height:1.6;color:rgba(255,255,255,.78);opacity:0;transition:max-height .6s,opacity .5s .1s,margin .5s}.page-kit_panel__NKTLY:hover .page-kit_panelCopy__3uByV{max-height:140px;margin-top:14px;opacity:1}.page-kit_panelMore__AO6AH{margin-top:0;max-height:0;overflow:hidden;font-size:12px;font-weight:700;color:var(--sky);opacity:0;transition:max-height .5s,opacity .5s .15s,margin .5s}.page-kit_panel__NKTLY:hover .page-kit_panelMore__AO6AH{max-height:30px;margin-top:14px;opacity:1}.page-kit_tiles__xhblI{display:grid;margin-top:44px;gap:16px;grid-template-columns:repeat(3,1fr)}.page-kit_tile__b9Kh0{position:relative;display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(160deg,rgba(40,88,246,.22),rgba(255,255,255,.03));transition:transform .4s,border-color .4s,box-shadow .4s}.page-kit_tile__b9Kh0:hover{transform:translateY(-6px);border-color:rgba(143,176,255,.6);box-shadow:0 30px 70px -35px rgba(40,88,246,.9)}.page-kit_tileNum__ZcSjg{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--sky)}.page-kit_tileTitle__ydriL{margin:0;font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.04em}.page-kit_tileCopy__EcbD_{margin:12px 0 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.7)}.page-kit_techGrid__wRbVI{display:grid;margin-top:48px;gap:16px;grid-template-columns:repeat(3,1fr)}.page-kit_techCard__QgwT5{position:relative;isolation:isolate;display:flex;min-height:330px;flex-direction:column;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.04);transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.page-kit_techCard__QgwT5:before{content:"";position:absolute;z-index:-1;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:var(--glow,#2858f6);opacity:.28;filter:blur(50px);transition:opacity .5s,transform .8s}.page-kit_techCard__QgwT5:hover{transform:translateY(-8px);border-color:rgba(143,176,255,.6);box-shadow:0 30px 70px -35px rgba(40,88,246,.9)}.page-kit_techCard__QgwT5:hover:before{opacity:.6;transform:scale(1.3)}.page-kit_techTop__wn75k{display:flex;align-items:center;justify-content:space-between}.page-kit_mark__gNoVB{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--glow,#2858f6);font-size:12px;font-weight:700;letter-spacing:-.06em;box-shadow:0 10px 30px -8px var(--glow,#2858f6)}.page-kit_status__DYBkT{padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.12em;color:rgba(255,255,255,.75)}.page-kit_techEyebrow__EDJ0N{margin:44px 0 0;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--sky)}.page-kit_techTitle__58u3R{margin:12px 0 0;font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-.045em}.page-kit_techCopy__SLits{margin:12px 0 0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.68)}.page-kit_techMore__9JJkh{margin-top:auto;padding-top:24px;font-size:12px;font-weight:700;color:var(--sky);transition:transform .3s}.page-kit_techCard__QgwT5:hover .page-kit_techMore__9JJkh{transform:translateX(6px)}@keyframes page-kit_drift__uNXY_{to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes page-kit_pulse__usaQK{0%{box-shadow:0 0 0 0 rgba(98,225,190,.6)}70%,to{box-shadow:0 0 0 10px rgba(98,225,190,0)}}@keyframes page-kit_rise__NSYpd{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}.page-kit_heroInner__1o8iW>*{animation:page-kit_rise__NSYpd .9s cubic-bezier(.2,.8,.2,1) both}.page-kit_heroInner__1o8iW>:nth-child(3){animation-delay:.1s}.page-kit_heroInner__1o8iW>:nth-child(4){animation-delay:.2s}.page-kit_heroInner__1o8iW>:nth-child(5){animation-delay:.3s}@supports (animation-timeline:view()){.page-kit_reveal__CGpsU{animation:page-kit_rise__NSYpd linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}@media (prefers-reduced-motion:reduce){.page-kit_dot__4C48x,.page-kit_heroImage__YjVVT,.page-kit_heroInner__1o8iW>*,.page-kit_reveal__CGpsU{animation:none}.page-kit_panel__NKTLY,.page-kit_project__la68_,.page-kit_row__nc1ph,.page-kit_techCard__QgwT5,.page-kit_tile__b9Kh0{transition:none}}@media (max-width:960px){.page-kit_hero__i0IMa{min-height:560px;padding:120px 20px 56px}.page-kit_heroShade__WBAJk{background:linear-gradient(0deg,var(--ink) 6%,rgba(5,11,28,.78) 60%,rgba(5,11,28,.5) 100%)}.page-kit_section__OQukJ{padding:72px 20px}.page-kit_pillars__rADyn,.page-kit_split__eRrC9,.page-kit_techGrid__wRbVI,.page-kit_tiles__xhblI,.page-kit_trio__6w_j6{grid-template-columns:1fr}.page-kit_trio__6w_j6>div,.page-kit_trio__6w_j6>div+div{padding:26px 0;border-left:0}.page-kit_trio__6w_j6>div+div{border-top:1px solid rgba(255,255,255,.14)}.page-kit_row__nc1ph{grid-template-columns:52px 1fr 48px;gap:16px}.page-kit_rowCopy__gLngQ{display:none}.page-kit_row__nc1ph .page-kit_rowImage__03vl0,.page-kit_row__nc1ph:after{opacity:.6}.page-kit_project__la68_{min-height:520px;padding:28px}.page-kit_panels__zz3nS{flex-direction:column;height:auto}.page-kit_panel__NKTLY,.page-kit_panel__NKTLY:hover,.page-kit_panels__zz3nS:hover .page-kit_panel__NKTLY:not(:hover){flex:none;min-height:300px}.page-kit_panelCopy__3uByV,.page-kit_panelMore__AO6AH{max-height:none;margin-top:12px;opacity:1}.page-kit_numbered__aNIy4 li{grid-template-columns:70px 1fr;gap:16px}}