.case-studies_hero__ZWqg5{padding:var(--space-lg) 0 var(--space-lg);text-align:center;position:relative;overflow:hidden}.case-studies_stream__3js_o{position:absolute;inset:0;z-index:0;opacity:.4;pointer-events:none}.case-studies_streamFallback__SKOAW{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(74,144,217,.04) 0,transparent 60%)}.case-studies_content__V0ytU{position:relative;z-index:1}.case-studies_grid__tdCNI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-md)}.case-studies_card__i4_ON{background:rgba(26,26,31,.015);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid var(--glass-border);border-radius:var(--border-radius);padding:var(--space-lg);text-decoration:none;display:block;position:relative;transition:border-color .4s ease,transform var(--duration-medium) var(--ease-out),box-shadow var(--duration-medium) var(--ease-out)}.case-studies_card__i4_ON:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent);border-radius:var(--border-radius) var(--border-radius) 0 0;opacity:0;transition:opacity var(--duration-medium) var(--ease-out)}.case-studies_card__i4_ON:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.case-studies_card__i4_ON:hover:before{opacity:1}.case-studies_industry__xfDvU{font-size:var(--fs-xs);font-family:var(--font-display);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ls-accent);margin-bottom:var(--space-sm);display:block}.case-studies_headline__WyRCd{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ls-ivory);line-height:var(--lh-heading);margin-bottom:var(--space-sm)}.case-studies_description__YF_YT{font-size:var(--fs-body);color:var(--ls-ivory-muted);line-height:var(--lh-body)}.case-studies_arrow__fYULk{display:inline-block;margin-top:var(--space-md);font-size:var(--fs-small);color:var(--ls-accent);transition:transform var(--duration-fast) var(--ease-out)}.case-studies_card__i4_ON:hover .case-studies_arrow__fYULk{transform:translateX(4px)}.case-studies_cta__bF2vd{text-align:center;padding:var(--space-section) 0}.case-studies_ctaTitle__VbvOr{font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--ls-ivory);margin-bottom:var(--space-md)}.case-studies_ctaText__X6Tpe{font-size:var(--fs-body);color:var(--ls-ivory-muted);max-width:540px;margin:0 auto var(--space-lg);line-height:var(--lh-body)}@media (max-width:768px){.case-studies_grid__tdCNI{grid-template-columns:1fr}.case-studies_stream__3js_o{opacity:.3}}.ScrollReveal_hidden__Vlv0u{opacity:0;transform:translateY(32px);transition:opacity .7s ease-out,transform .7s ease-out}.ScrollReveal_visible__LKmsY{opacity:1;transform:translateY(0)}.home_ctaSection__ITFUc{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-3xl) 0}.home_ctaBlob__mn41M{position:absolute;inset:0;z-index:0;opacity:.7}.home_ctaBlobFallback__OAlPL{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(74,144,217,.06) 0,transparent 70%)}.home_ctaContent__Hrk4f{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.home_ctaTitle__RSm3O{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--fw-bold);color:var(--ls-white);line-height:1.15;margin-bottom:var(--space-md);letter-spacing:-.02em}.home_ctaSub__A5ms6{font-size:var(--fs-body);color:var(--ls-ivory-muted);max-width:50ch;margin:0 auto var(--space-xl);line-height:1.7}.home_ctaButtons__ri2jE{display:flex;gap:var(--space-sm);align-items:center;justify-content:center;flex-wrap:wrap}.home_ctaPrimary__f7O2f{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ls-ivory-muted);text-decoration:none;padding:.75rem 2rem;border:1px solid var(--glass-border);border-radius:100px;transition:all var(--duration-fast) var(--ease-out)}.home_ctaPrimary__f7O2f:hover{color:var(--ls-white);border-color:var(--ls-accent);background:rgba(74,144,217,.08)}@media (max-width:768px){.home_ctaSection__ITFUc{min-height:70vh;padding:var(--space-2xl) 0}.home_ctaTitle__RSm3O{font-size:clamp(2rem,7vw,3rem)}.home_ctaButtons__ri2jE{flex-direction:column;width:100%;max-width:300px}.home_ctaButtons__ri2jE .home_btn__I65dX{width:100%}}.Team_section__Eaw3q{text-align:center}.Team_content__muXY9{display:flex;flex-direction:column;align-items:center}.Team_grid__mzUv_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;max-width:900px;margin-top:var(--space-xl)}.Team_card__7zkcW{position:relative;background:var(--ls-charcoal-light);border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius);padding:var(--space-lg) var(--space-lg) var(--space-xl);display:flex;flex-direction:column;align-items:center;height:100%;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);overflow:hidden}.Team_card__7zkcW:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ls-accent),var(--ls-accent-bright),transparent);opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.Team_card__7zkcW:hover{transform:translateY(-4px);border-color:rgba(74,144,217,.2);box-shadow:var(--shadow-md)}.Team_card__7zkcW:hover:before{opacity:1}.Team_avatar__iQwaP{width:120px;height:120px;border-radius:50%;border:2px solid var(--ls-accent);overflow:hidden;margin:0 auto var(--space-md)}.Team_headshot__B6ACN{width:100%;height:100%;object-fit:cover;display:block}.Team_name__R_BBL{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:var(--fw-semibold);color:var(--ls-ivory);line-height:var(--lh-heading);margin-bottom:var(--space-xs)}.Team_role__iyBef{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ls-accent);text-transform:uppercase;letter-spacing:var(--ls-widest);margin-bottom:var(--space-sm)}.Team_bio__4ktXG{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--ls-ivory-muted);text-align:left;max-width:340px}@media (max-width:768px){.Team_grid__mzUv_{grid-template-columns:1fr}}.FAQ_section__AblqS{position:relative;overflow:hidden}.FAQ_section__AblqS:before{content:"";position:absolute;bottom:20%;left:40%;transform:translate(-50%);width:60vw;height:60vw;max-width:800px;max-height:800px;background:radial-gradient(ellipse at center,rgba(74,144,217,.03) 0,transparent 60%);border-radius:50%;pointer-events:none}.FAQ_content__wLXNC{position:relative;z-index:1}.FAQ_list__AVE_P{display:flex;flex-direction:column;gap:0;margin-top:var(--space-xl)}.FAQ_item__JHoCl{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--glass-border);padding:var(--space-md) 0;cursor:pointer;font-family:var(--font-body);color:var(--ls-ivory);transition:background var(--duration-fast) var(--ease-out)}.FAQ_item__JHoCl:first-child{border-top:1px solid var(--glass-border)}.FAQ_item__JHoCl:hover{background:rgba(74,144,217,.02)}.FAQ_question__KVX9z{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-heading);transition:color var(--duration-fast) var(--ease-out)}.FAQ_icon__JrmDv{color:var(--ls-accent);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:4px}.FAQ_iconVert__ss9It{transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out);transform-origin:center}.FAQ_itemOpen__1BUIE .FAQ_iconVert__ss9It{transform:rotate(90deg);opacity:0}.FAQ_answerWrap__pcybI{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-out)}.FAQ_itemOpen__1BUIE .FAQ_answerWrap__pcybI{grid-template-rows:1fr}.FAQ_answer__Zehdp{overflow:hidden;font-size:var(--fs-body);color:var(--ls-ivory-muted);line-height:var(--lh-body);max-width:60ch}.FAQ_answerWrap__pcybI>.FAQ_answer__Zehdp{opacity:0;transition:opacity var(--duration-normal) var(--ease-out) .05s}.FAQ_itemOpen__1BUIE .FAQ_answerWrap__pcybI>.FAQ_answer__Zehdp{opacity:1;padding-top:var(--space-sm)}.FAQ_itemOpen__1BUIE .FAQ_question__KVX9z{color:var(--ls-accent)}@media (prefers-reduced-motion:reduce){.FAQ_answerWrap__pcybI,.FAQ_iconVert__ss9It{transition:none}}.Hero_heroWrapper__94ete{width:100%;min-height:95vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding:var(--space-2xl) 0}.Hero_heroGlow__9amKr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vw;max-width:1200px;max-height:1200px;background:radial-gradient(circle,rgba(74,144,217,.04) 0,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.Hero_heroContent__LGzYr{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--space-md)}.Hero_label__VhJC_{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--ls-accent);background:rgba(74,144,217,.05);padding:.5rem 1rem;border-radius:100px;animation:Hero_fadeUp__Z7rQZ 1s cubic-bezier(.16,1,.3,1) forwards}.Hero_headline__ejJDL,.Hero_label__VhJC_{font-family:var(--font-display);margin-bottom:var(--space-lg);opacity:0}.Hero_headline__ejJDL{font-size:clamp(3rem,7vw,7rem);font-weight:var(--fw-light);line-height:.95;letter-spacing:-.04em;color:var(--ls-white);animation:Hero_fadeUp__Z7rQZ 1s cubic-bezier(.16,1,.3,1) .1s forwards}.Hero_headlineStrong__bfBNk{font-weight:var(--fw-bold);display:block;margin-top:var(--space-xs)}.Hero_editorialAccent__ZVi_Z{font-style:italic;font-weight:var(--fw-regular);letter-spacing:-.02em;color:var(--ls-ivory-muted)}.Hero_subheadline__kYD1S{font-family:var(--font-body);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;color:var(--ls-ivory-muted);max-width:55ch;margin:0 auto var(--space-2xl);animation:Hero_fadeUp__Z7rQZ 1s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0}.Hero_actionsBlock__zWt82{display:flex;align-items:center;justify-content:center;gap:var(--space-md);animation:Hero_fadeUp__Z7rQZ 1s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.Hero_btnPrimary__c_fC7{background:var(--ls-white);color:var(--ls-charcoal);padding:1.25rem 2.5rem;border-radius:100px;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-small);text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px rgba(0,0,0,.08)}.Hero_btnPrimary__c_fC7:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.Hero_btnSecondary__dAkGq{background:transparent;color:var(--ls-white);padding:1.25rem 2.5rem;border-radius:100px;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-small);text-decoration:none;border:1px solid var(--glass-border);transition:all .4s cubic-bezier(.16,1,.3,1)}.Hero_btnSecondary__dAkGq:hover{border-color:var(--ls-ivory-muted);background:rgba(255,255,255,.02)}@keyframes Hero_fadeUp__Z7rQZ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero_actionsBlock__zWt82{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.Hero_btnPrimary__c_fC7,.Hero_btnSecondary__dAkGq{width:100%;text-align:center}}.LoadingScreen_overlay___fC3s{position:fixed;inset:0;z-index:9999;background:var(--ls-charcoal);display:flex;align-items:center;justify-content:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s;opacity:1;visibility:visible}.LoadingScreen_hidden__MOikc{opacity:0;visibility:hidden;pointer-events:none}.LoadingScreen_content__NmUmG{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.LoadingScreen_logo__Dqkgr{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:300;letter-spacing:-.03em;color:var(--ls-white)}.LoadingScreen_bar__aWQ_f{width:120px;height:2px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.LoadingScreen_barFill__dEVx5{width:30%;height:100%;background:var(--ls-accent);border-radius:2px;animation:LoadingScreen_pulse__caYJ3 1.2s ease-in-out infinite;transition:width .4s ease}.LoadingScreen_barDone__G7Rwt{width:100%;animation:none}@keyframes LoadingScreen_pulse__caYJ3{0%,to{transform:translateX(-100%)}50%{transform:translateX(250%)}}.WhatWeDo_section__cYhmz{position:relative;padding:var(--space-2xl) 0;overflow:visible;min-height:80vh;display:flex;align-items:center}.WhatWeDo_stream__0cxEL{position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none}.WhatWeDo_streamFallback__3D49b{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(74,144,217,.04) 0,transparent 60%)}.WhatWeDo_content__Ui4TP{position:relative;z-index:1}.WhatWeDo_title__JAFF8{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:var(--fw-bold);color:var(--ls-white);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.WhatWeDo_subtitle__58nlX{font-size:var(--fs-body);color:var(--ls-ivory-muted);line-height:1.65;max-width:48ch;margin-bottom:var(--space-xl)}.WhatWeDo_steps__M_fc_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.WhatWeDo_steps__M_fc_>*{display:flex}.WhatWeDo_step__HP3OD{display:flex;flex-direction:column;background:rgba(26,26,31,.015);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid var(--glass-border);border-radius:var(--border-radius);padding:var(--space-lg);transition:border-color .4s ease,transform .4s var(--ease-out),box-shadow .4s ease;position:relative;overflow:hidden;width:100%}.WhatWeDo_step__HP3OD:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ls-accent),var(--ls-accent-bright),transparent);opacity:0;transition:opacity .4s ease}.WhatWeDo_step__HP3OD:hover{border-color:rgba(74,144,217,.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 30px rgba(74,144,217,.06)}.WhatWeDo_step__HP3OD:hover:before{opacity:1}.WhatWeDo_stepTitle__C5c_F{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:var(--fw-semibold);color:var(--ls-ivory);margin-bottom:var(--space-sm);line-height:1.2}.WhatWeDo_stepDesc__R01WK{font-size:.92rem;color:var(--ls-ivory-muted);line-height:1.65;margin:0;flex:1 1}.WhatWeDo_cta__0FELa{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}@media (max-width:768px){.WhatWeDo_section__cYhmz{min-height:auto;padding:var(--space-xl) 0}.WhatWeDo_stream__0cxEL{opacity:.3}.WhatWeDo_steps__M_fc_{grid-template-columns:1fr;gap:var(--space-md)}.WhatWeDo_step__HP3OD{padding:var(--space-md)}.WhatWeDo_cta__0FELa{flex-direction:column;width:100%}.WhatWeDo_cta__0FELa .WhatWeDo_btn__AviHI{width:100%;max-width:300px}}.WhoWeAre_section__DNN_y{position:relative;padding:var(--space-2xl) 0;overflow:visible;min-height:70vh;display:flex;align-items:center}.WhoWeAre_orbital__eRCZT{position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none}.WhoWeAre_orbitalFallback__GSnpt{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 50%,rgba(74,144,217,.04) 0,transparent 60%)}.WhoWeAre_content__JXy2k{position:relative;z-index:1}.WhoWeAre_left__W93xa{max-width:560px}.WhoWeAre_title__JWpj1{font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--fw-bold);color:var(--ls-white);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-md)}.WhoWeAre_subtitle___cavE{font-size:var(--fs-body);color:var(--ls-ivory-muted);line-height:1.65;max-width:44ch;margin-bottom:var(--space-xl)}.WhoWeAre_offerings__6l8TK{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.WhoWeAre_offering__Pw_0e{padding:var(--space-md) 0 var(--space-md) var(--space-lg);border-left:2px solid var(--ls-accent);transition:border-color .4s ease}.WhoWeAre_offering__Pw_0e:hover{border-left-color:var(--ls-accent-bright)}.WhoWeAre_offeringTag__xOk6U{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-accent);display:block}.WhoWeAre_offeringTag__xOk6U,.WhoWeAre_offeringTitle__xhTtg{font-family:var(--font-display);font-weight:var(--fw-semibold);margin-bottom:var(--space-xs)}.WhoWeAre_offeringTitle__xhTtg{font-size:clamp(1.15rem,2vw,1.35rem);color:var(--ls-ivory);line-height:1.3}.WhoWeAre_offeringDesc__rTZjg{font-size:.92rem;color:var(--ls-ivory-muted);line-height:1.6;max-width:48ch;margin:0}@media (max-width:768px){.WhoWeAre_section__DNN_y{min-height:auto;padding:var(--space-xl) 0}.WhoWeAre_orbital__eRCZT{opacity:.3}.WhoWeAre_left__W93xa{max-width:none}.WhoWeAre_title__JWpj1{font-size:clamp(2rem,8vw,3rem)}.WhoWeAre_offering__Pw_0e{padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}}