.capabilities_capabilities__Re_vF{min-height:200vh;background:#f8f9fa;color:#000;padding:120px 0}@media(max-width:800px){.capabilities_capabilities__Re_vF{padding:80px 0;min-height:auto}}.capabilities_container__bbu0K{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}@media(max-width:800px){.capabilities_container__bbu0K{padding:0 20px}}.capabilities_content__1tIFh{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;min-height:100vh}@media(max-width:800px){.capabilities_content__1tIFh{grid-template-columns:1fr;gap:60px;min-height:auto}}.capabilities_leftColumn___FXjz{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:800px){.capabilities_leftColumn___FXjz{position:static}}.capabilities_header__RAPHn{display:flex;flex-direction:column;gap:24px}.capabilities_label__Ft5AQ{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#0009;text-transform:uppercase;letter-spacing:.1em}.capabilities_labelIcon__xRuHA{font-size:1rem}.capabilities_title__coW_c{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin:0;color:#000;letter-spacing:-.02em}@media(max-width:800px){.capabilities_title__coW_c{font-size:2.5rem}}.capabilities_description__ySe_Q{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;line-height:1.5;margin:0;color:#000000b3;max-width:500px}.capabilities_actions__bpTPN{display:flex;align-items:center;gap:16px}@media(max-width:800px){.capabilities_actions__bpTPN{flex-direction:column;align-items:flex-start;gap:12px}}.capabilities_primaryButton__IdYFg{display:inline-flex;align-items:center;gap:12px;background:#6366f1;color:#000;border:none;padding:16px 32px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:0;text-decoration:none;position:relative;overflow:hidden}.capabilities_primaryButton__IdYFg:hover{background:#fff;color:#000}.capabilities_primaryButton__IdYFg:hover .capabilities_arrow___tFMl{transform:translateX(4px);stroke:#000}@media(max-width:800px){.capabilities_primaryButton__IdYFg{padding:14px 24px;font-size:.95rem}}.capabilities_secondaryButton__u0_8S{display:inline-flex;align-items:center;gap:12px;background:#06b6d4;color:#000;border:none;padding:16px 32px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:0;text-decoration:none;position:relative;overflow:hidden}.capabilities_secondaryButton__u0_8S:hover{background:#fff;color:#000}.capabilities_secondaryButton__u0_8S:hover .capabilities_arrow___tFMl{transform:translateX(4px);stroke:#000}@media(max-width:800px){.capabilities_secondaryButton__u0_8S{padding:14px 24px;font-size:.95rem}}.capabilities_arrow___tFMl{transition:all .3s ease;width:16px;height:16px;stroke:#000}@media(max-width:800px){.capabilities_arrow___tFMl{width:14px;height:14px}}.capabilities_rightColumn__B38SB{display:flex;flex-direction:column;min-height:100vh}@media(max-width:800px){.capabilities_rightColumn__B38SB{min-height:auto}}.capabilities_scrollableContent__p8Z79{display:flex;flex-direction:column;gap:80px;padding:60px 0}@media(max-width:800px){.capabilities_scrollableContent__p8Z79{gap:60px;padding:40px 0}}.capabilities_contentItem__RMnPR{display:flex;align-items:flex-start;gap:20px;padding:40px 0;border-bottom:1px solid #0000001a}.capabilities_contentItem__RMnPR:last-child{border-bottom:none}@media(max-width:800px){.capabilities_contentItem__RMnPR{gap:16px;padding:30px 0}}.capabilities_itemIcon__jL3gG{flex-shrink:0;width:40px;height:40px;border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:#000;margin-top:8px}@media(max-width:800px){.capabilities_itemIcon__jL3gG{width:32px;height:32px;font-size:1rem;margin-top:4px}}.capabilities_itemContent__3Oql9{flex:1 1}.capabilities_itemTitle__tTr15{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2;margin:0;color:#000;letter-spacing:-.01em}@media(max-width:800px){.capabilities_itemTitle__tTr15{font-size:1.5rem}}.capabilities_buttonText__d0Bl3{transition:opacity .3s ease,transform .3s ease}.capabilities_primaryButton__IdYFg:hover .capabilities_buttonText__d0Bl3{opacity:0;transform:translateY(-20px)}.capabilities_hoverText__qY6Dl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(20px);opacity:0;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.capabilities_primaryButton__IdYFg:hover .capabilities_hoverText__qY6Dl{opacity:1;transform:translate(-50%,-50%) translateY(0)}.capabilities_secondaryButtonText__tHn1Y{transition:opacity .3s ease,transform .3s ease}.capabilities_secondaryButton__u0_8S:hover .capabilities_secondaryButtonText__tHn1Y{opacity:0;transform:translateY(-20px)}.capabilities_secondaryHoverText__2FL5f{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(20px);opacity:0;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.capabilities_secondaryButton__u0_8S:hover .capabilities_secondaryHoverText__2FL5f{opacity:1;transform:translate(-50%,-50%) translateY(0)}.capabilities_secondaryButton__u0_8S:hover{opacity:.6}.ethos_ethos__JwhiR{min-height:100vh;background:#f5f5f5;color:#000;padding:120px 0;display:flex;align-items:center}@media(max-width:800px){.ethos_ethos__JwhiR{padding:80px 0}}.ethos_container__r6mHg{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}@media(max-width:800px){.ethos_container__r6mHg{padding:0 20px}}.ethos_content__yO8ja{display:grid;grid-template-columns:300px 1fr;grid-gap:0;gap:0;min-height:600px}@media(max-width:800px){.ethos_content__yO8ja{grid-template-columns:1fr;gap:0}}.ethos_leftColumn__rbukE{background:#000;color:#fff;padding:60px 40px;display:flex;flex-direction:column;justify-content:space-between;border-radius:0;transition:background-color .6s ease}@media(max-width:800px){.ethos_leftColumn__rbukE{padding:40px 30px;min-height:200px}}.ethos_rightColumn__vqQ_d{background:#fff;color:#000;border-radius:0;position:relative;overflow:hidden;display:flex;flex-direction:column}@media(max-width:800px){.ethos_rightColumn__vqQ_d{overflow:visible}}.ethos_scrollContainer__cVXvv{height:600px;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none}.ethos_scrollContainer__cVXvv::-webkit-scrollbar{display:none}@media(max-width:800px){.ethos_scrollContainer__cVXvv{height:auto;overflow-y:visible;scroll-snap-type:none}}.ethos_slideSection__yDxOv{padding:60px 50px;height:600px;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;flex-shrink:0;opacity:.3;transform:scale(.98);transition:opacity .4s ease,transform .4s ease}.ethos_slideSectionActive__OJU88{opacity:1;transform:scale(1)}@media(max-width:800px){.ethos_slideSection__yDxOv{padding:40px 30px;height:auto;min-height:400px;opacity:1;transform:none}}.ethos_slideIndicators__q3Gfy{display:flex;justify-content:center;gap:8px;padding:20px 50px;background:#fff;border-top:1px solid #0000001a}@media(max-width:800px){.ethos_slideIndicators__q3Gfy{padding:16px 30px}}.ethos_slideIndicator__5Sl_9{width:10px;height:10px;border-radius:0;background:#0003;border:none;cursor:pointer;transition:all .3s ease}.ethos_slideIndicatorActive__o8x_u{background:#1f2937;transform:scale(1.2)}.ethos_slideIndicator__5Sl_9:hover{background:#0006}.ethos_sectionNumber__VJv_P{font-size:2.5rem;font-weight:300;margin-bottom:20px}@media(max-width:800px){.ethos_sectionNumber__VJv_P{font-size:2rem}}.ethos_sectionLabel__XUOq4{font-size:.9rem;font-weight:300;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em}.ethos_header__YRIN4{display:flex;align-items:center;gap:20px;margin-bottom:40px}.ethos_title__ZU4_2{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin:0;letter-spacing:-.02em}@media(max-width:800px){.ethos_title__ZU4_2{font-size:2.5rem}}.ethos_indicator__eL6Ep{font-size:1.5rem;color:#000;position:absolute;top:40px;right:50px}@media(max-width:800px){.ethos_indicator__eL6Ep{position:static;margin-left:auto}}.ethos_description__941M6{margin-bottom:40px}.ethos_descriptionLabel__Day45{font-size:.9rem;font-weight:400;color:#0009;text-transform:uppercase;letter-spacing:.1em}.ethos_ethosContent__gYO7o{flex:1 1;margin-bottom:40px}.ethos_ethosTitle__NEQ_r{font-size:1.5rem;font-weight:600;margin:0 0 20px;color:#000}.ethos_ethosText__k6VG3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.4}.ethos_ethosText__k6VG3 p{margin:0;color:#000}.ethos_highlight__VREbM{background:#6366f1;color:#fff;padding:2px 6px;border-radius:0;font-weight:600}.ethos_highlightOrange__nwdV2{background:#10b981;color:#000;padding:2px 6px;border-radius:0;font-weight:600}.ethos_cta__iTtvT{margin-top:auto}.ethos_ctaButton__X9FRR{display:inline-flex;align-items:center;gap:12px;background:#1f2937;border:none;color:#fff;padding:18px 32px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:0;text-decoration:none}@media(max-width:800px){.ethos_ctaButton__X9FRR{padding:16px 24px;font-size:.9rem;gap:8px}}.ethos_ctaButton__X9FRR:hover{background:#fff;color:#000}.ethos_ctaButton__X9FRR:hover .ethos_arrow__jV47A{transform:translateX(4px);stroke:#000}.ethos_ctaButton__X9FRR:focus{outline:2px solid #000;outline-offset:2px}.ethos_arrow__jV47A{transition:transform .3s ease;width:16px;height:16px;stroke:#fff}@media(max-width:800px){.ethos_arrow__jV47A{width:14px;height:14px}}.hero_hero__P0FQL{min-height:100vh;background:var(--color-black);color:var(--color-white);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}@media(max-width:800px){.hero_hero__P0FQL{padding-top:70px}}.hero_container__jwgBC{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}@media(max-width:800px){.hero_container__jwgBC{padding:0 20px}}.hero_content__VhiZZ{max-width:800px}.hero_title__yLnVL{font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.9;margin:0 0 2rem;letter-spacing:-.02em}@media(max-width:800px){.hero_title__yLnVL{font-size:clamp(2.5rem,12vw,4rem);margin-bottom:1.5rem}}.hero_titleLine__K9gcP{display:block}.hero_titleLine__K9gcP:first-child{opacity:.9}.hero_titleLine__K9gcP:last-child{opacity:1}.hero_subtitle__B7Y5y{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:300;line-height:1.2;margin-bottom:3rem;opacity:.9}@media(max-width:800px){.hero_subtitle__B7Y5y{font-size:clamp(1rem,5vw,1.25rem);margin-bottom:2rem}}.hero_subtitle__B7Y5y h2{margin:0;font-weight:inherit;font-size:inherit}.hero_cta__a_Fc4{margin-top:3rem}@media(max-width:800px){.hero_cta__a_Fc4{margin-top:2rem}}.hero_button__iwOHS{display:inline-flex;align-items:center;gap:12px;background:#06b6d4;border:none;color:var(--color-black);padding:16px 32px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:0;text-decoration:none}@media(max-width:800px){.hero_button__iwOHS{padding:14px 24px;font-size:.9rem;gap:8px}}.hero_button__iwOHS:hover{background:#fff;color:var(--color-black)}.hero_button__iwOHS:hover .hero_arrow__CcGY6{transform:translateX(4px);stroke:var(--color-black)}.hero_button__iwOHS:focus{outline:2px solid #ffffff80;outline-offset:2px}.hero_arrow__CcGY6{transition:transform .3s ease;width:16px;height:16px;stroke:var(--color-black)}@media(max-width:800px){.hero_arrow__CcGY6{width:14px;height:14px}}.portfolio-spotlight_portfolio__qo88p{min-height:100vh;background:var(--color-black);color:var(--color-white);padding:120px 0;display:flex;align-items:center}@media(max-width:800px){.portfolio-spotlight_portfolio__qo88p{padding:80px 0}}.portfolio-spotlight_container__MVy2O{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}@media(max-width:800px){.portfolio-spotlight_container__MVy2O{padding:0 20px}}.portfolio-spotlight_content__9OlQ6{display:grid;grid-template-columns:auto 1fr;grid-gap:80px;gap:80px;align-items:start}@media(max-width:800px){.portfolio-spotlight_content__9OlQ6{grid-template-columns:1fr;gap:40px}}.portfolio-spotlight_leftColumn__jgN2F{display:flex;flex-direction:column;gap:40px;min-width:280px}@media(max-width:800px){.portfolio-spotlight_leftColumn__jgN2F{min-width:auto}}.portfolio-spotlight_sectionNumber__8b_QZ{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;color:#fff9}.portfolio-spotlight_sectionHeader__XOqs_{display:flex;align-items:center;gap:16px}.portfolio-spotlight_title__vEcGm{font-size:clamp(2rem,4vw,3rem);font-weight:400;margin:0;letter-spacing:-.02em}.portfolio-spotlight_indicator__FRqGV{font-size:1rem;color:#fff9}.portfolio-spotlight_rightColumn__atNnT{display:flex;flex-direction:column;gap:60px}.portfolio-spotlight_companyCard__lPkYz{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;padding:40px;transition:all .3s ease}.portfolio-spotlight_companyCard__lPkYz:hover{background:#ffffff14;border-color:#fff3}@media(max-width:800px){.portfolio-spotlight_companyCard__lPkYz{padding:30px}}.portfolio-spotlight_cardHeader__XK0mH{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}@media(max-width:800px){.portfolio-spotlight_cardHeader__XK0mH{flex-direction:column;gap:15px}}.portfolio-spotlight_logo__Qye8Z{flex-shrink:0}.portfolio-spotlight_logoPlaceholder__W3SFW{width:60px;height:60px;background:var(--color-white);color:var(--color-black);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;border-radius:0}.portfolio-spotlight_companyInfo__BCTG0{flex:1 1}.portfolio-spotlight_companyName__7fEOO{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--color-white)}.portfolio-spotlight_companyDescription__Exqtv{font-size:1rem;font-weight:300;margin:0 0 12px;color:#fffc;line-height:1.4}.portfolio-spotlight_year__zulpG{font-size:.9rem;color:#fff9;font-weight:400}.portfolio-spotlight_externalIcon__LPAy0{color:#fff9;transition:all .3s ease}.portfolio-spotlight_companyCard__lPkYz:hover .portfolio-spotlight_externalIcon__LPAy0{color:var(--color-white);transform:translateX(4px)}.portfolio-spotlight_cardContent__yPyA1{display:flex;flex-direction:column;gap:30px}.portfolio-spotlight_description___R8iD p{font-size:1rem;font-weight:300;line-height:1.6;margin:0;color:#ffffffe6}.portfolio-spotlight_highlights__5JrAc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}@media(max-width:800px){.portfolio-spotlight_highlights__5JrAc{grid-template-columns:1fr;gap:15px}}.portfolio-spotlight_highlight___0QQQ{display:flex;flex-direction:column;gap:4px}.portfolio-spotlight_highlightLabel__OiNXT{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.portfolio-spotlight_highlightValue__X7Wkx{font-size:.9rem;color:var(--color-white);font-weight:400}.portfolio-spotlight_investmentFocus__bgVXW{background:#ffffff08;border:1px solid #ffffff14;padding:40px;border-radius:0}@media(max-width:800px){.portfolio-spotlight_investmentFocus__bgVXW{padding:30px}}.portfolio-spotlight_focusTitle__k_ojs{font-size:1.25rem;font-weight:600;margin:0 0 30px;color:var(--color-white)}.portfolio-spotlight_layers__7nn2O{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.portfolio-spotlight_layer__vvVy1{display:flex;align-items:center;gap:12px;font-size:.9rem}.portfolio-spotlight_layerBullet__NuhOg{color:#fff9;font-size:.8rem}.portfolio-spotlight_layerName__Uqc7i{font-weight:600;color:var(--color-white);min-width:80px}.portfolio-spotlight_layerDescription__WMyzj{color:#fffc;font-weight:300}.portfolio-spotlight_focusStatement__GxW7Q{border-top:1px solid #ffffff1a;padding-top:20px}.portfolio-spotlight_focusStatement__GxW7Q p{font-size:.9rem;font-weight:400;margin:0;color:#fffc}.portfolio-spotlight_cta__9q4Ko{margin-top:20px}.portfolio-spotlight_ctaButton__xQHZw{display:inline-flex;align-items:center;gap:12px;background:#10b981;border:none;color:var(--color-black);padding:16px 32px;font-size:1rem;font-weight:500;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;border-radius:0;text-decoration:none}@media(max-width:800px){.portfolio-spotlight_ctaButton__xQHZw{padding:14px 24px;font-size:.9rem;gap:8px}}.portfolio-spotlight_ctaButton__xQHZw:hover{background:#fff;color:var(--color-black)}.portfolio-spotlight_ctaButton__xQHZw:hover .portfolio-spotlight_arrow__XI5ef{transform:translateX(4px);stroke:var(--color-black)}.portfolio-spotlight_ctaButton__xQHZw:focus{outline:2px solid #ffffff80;outline-offset:2px}.portfolio-spotlight_arrow__XI5ef{transition:transform .3s ease;width:16px;height:16px;stroke:var(--color-black)}@media(max-width:800px){.portfolio-spotlight_arrow__XI5ef{width:14px;height:14px}}.portfolio-spotlight_buttonText__P49B3{transition:opacity .3s ease,transform .3s ease}.portfolio-spotlight_ctaButton__xQHZw:hover .portfolio-spotlight_buttonText__P49B3{opacity:0;transform:translateY(-20px)}.portfolio-spotlight_hoverText__IcqM3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(20px);opacity:0;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.portfolio-spotlight_ctaButton__xQHZw:hover .portfolio-spotlight_hoverText__IcqM3{opacity:1;transform:translate(-50%,-50%) translateY(0)}