body{background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.625}:where(p){font-size:inherit;line-height:inherit;margin:0 0 1rem}:where(h1),:where(h2){color:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1;margin:0 0 1rem}:where(h3),:where(h4),:where(h5),:where(h6){color:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.025em;margin:0 0 1rem}:where(h1){font-size:72px}:where(h2){font-size:60px}:where(h3){font-size:36px;font-weight:700;line-height:1.1}:where(h4){font-size:24px;font-weight:700;line-height:1.2}:where(h5){font-size:20px;font-weight:600;line-height:1.3}:where(h6){font-size:18px;font-weight:600;line-height:1.4}@media (max-width:1024px){:where(h1){font-size:48px}:where(h2){font-size:36px}:where(h3){font-size:30px}}@media (max-width:768px){:where(h1){font-size:36px}:where(h2){font-size:30px}:where(h3){font-size:24px}}@media (max-width:480px){:where(h1){font-size:30px}:where(h2){font-size:24px}:where(h3){font-size:20px}body{font-size:14px}}a{color:inherit;text-decoration:none}b,strong{font-weight:600}.body-large,.body-large span,.lead,.lead span{font-size:1.25rem!important;font-weight:400;letter-spacing:-.01em!important;line-height:1.625!important}.body-base,.body-base span{font-size:1rem!important;font-weight:400;letter-spacing:normal!important;line-height:1.625!important}.body-small,.body-small span{font-size:.875rem!important}.body-small,.body-small span,.caption,.caption span{font-weight:400;letter-spacing:normal!important;line-height:1.5!important}.caption,.caption span{font-size:.75rem!important}.label,.label span,.overline,.overline span{font-size:.75rem!important;font-weight:600;letter-spacing:.1em!important;line-height:1.5!important;text-transform:uppercase!important}.text-display-1,.text-display-1 span{font-size:4.5rem!important;font-weight:700;letter-spacing:-.025em!important;line-height:1!important}.text-display-2,.text-display-2 span{font-size:3.75rem!important}.text-display-2,.text-display-2 span,.text-h1,.text-h1 span{font-weight:700;letter-spacing:-.025em!important;line-height:1!important}.text-h1,.text-h1 span{font-size:3rem!important}.text-h2,.text-h2 span{font-size:2.25rem!important;font-weight:700;letter-spacing:-.025em!important;line-height:1.1!important}.text-h3,.text-h3 span{font-size:1.5rem!important;font-weight:700;letter-spacing:-.015em!important;line-height:1.2!important}.text-h4,.text-h4 span{font-size:1.25rem!important;font-weight:600;letter-spacing:-.015em!important;line-height:1.3!important}.font-regular{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}@media (max-width:768px){.body-large,.body-large span,.lead,.lead span{font-size:1.125rem!important}}@media (max-width:480px){.body-large,.body-large span,.lead,.lead span{font-size:1rem!important}.body-base,.body-base span{font-size:.875rem!important}}.bg-gray-50 .hs_cos_wrapper_type_rich_text,.bg-gray-50 .hs_cos_wrapper_type_text,.bg-white .hs_cos_wrapper_type_rich_text,.bg-white .hs_cos_wrapper_type_text,.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,span[data-hs-cos-type=rich_text],span[data-hs-cos-type=text]{color:inherit!important}.bg-gray-50,.bg-white{color:#000}.bg-gray-50 h1,.bg-gray-50 h2,.bg-gray-50 h3,.bg-gray-50 h4,.bg-gray-50 h5,.bg-gray-50 h6,.bg-white .border-t-4 .hs_cos_wrapper_type_text,.bg-white .border-t-4 h3,.bg-white .hs_cos_wrapper_type_rich_text,.bg-white .hs_cos_wrapper_type_text,.bg-white .shadow-lg .hs_cos_wrapper_type_text,.bg-white .shadow-lg h3,.bg-white [data-hs-cos-type=rich_text],.bg-white [data-hs-cos-type=text],.bg-white h1,.bg-white h2,.bg-white h3,.bg-white h4,.bg-white h5,.bg-white h6,.bg-white span[id^=hs_cos_wrapper]{color:#000!important}.bg-gray-50 p,.bg-white p{color:#1a1a1a}.bg-white .hs_cos_wrapper_type_rich_text,.bg-white .hs_cos_wrapper_type_rich_text p,.bg-white [data-hs-cos-type=rich_text],.bg-white [data-hs-cos-type=rich_text] p{color:#1a1a1a!important}.bg-black,.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4,.bg-black h5,.bg-black h6,.bg-zinc-900,.bg-zinc-900 h1,.bg-zinc-900 h2,.bg-zinc-900 h3,.bg-zinc-900 h4,.bg-zinc-900 h5,.bg-zinc-900 h6{color:#fff}.bg-black p,.bg-zinc-900 p{color:#e6e6e6}.bg-gray-50 .bg-black,.bg-gray-50 .bg-black *,.bg-gray-50 .bg-black .hs_cos_wrapper_type_text,.bg-gray-50 .fade-in-card.bg-black,.bg-gray-50 .fade-in-card.bg-black *,.bg-gray-50 [style*="background-color: #000000"] .hs_cos_wrapper_type_text,.bg-white .bg-black,.bg-white .bg-black *,.bg-white .bg-black .hs_cos_wrapper_type_text,.bg-white .fade-in-card.bg-black,.bg-white .fade-in-card.bg-black *,.bg-white [style*="background-color: #000000"] .hs_cos_wrapper_type_text,[style*="background-color: #000000"],[style*="background-color: #000000"] *,[style*="background-color:#000000"],[style*="background-color:#000000"] *{color:#d1d5db!important}section[style*="background-color: #d1d5db"],section[style*="background-color: #d1d5db"] h1,section[style*="background-color: #d1d5db"] h2,section[style*="background-color: #d1d5db"] h3,section[style*="background-color: #d1d5db"] h4{color:#000}section[style*="background-color: #3f3f46"]{color:#fff}.section-headline{font-weight:700!important;letter-spacing:-.04em!important;line-height:1.05!important}.section-subtitle{letter-spacing:-.02em;line-height:1.2;margin-bottom:12px!important}.philosophy-text,.philosophy-text .hs_cos_wrapper_type_text,.philosophy-text [data-hs-cos-type=text],.philosophy-text span{font-size:1.25rem!important;letter-spacing:-.01em;line-height:1.625!important;margin-bottom:8px!important}.philosophy-tagline,.philosophy-tagline .hs_cos_wrapper_type_text,.philosophy-tagline [data-hs-cos-type=text],.philosophy-tagline span{font-size:1.25rem!important;letter-spacing:-.02em;line-height:1.625!important;margin-bottom:24px!important}@media (min-width:768px){.philosophy-tagline,.philosophy-tagline .hs_cos_wrapper_type_text,.philosophy-tagline [data-hs-cos-type=text],.philosophy-tagline span{font-size:1.5rem!important}}.btn-primary{background-color:#000!important;border-radius:0!important;color:#fff!important;font-weight:600!important;letter-spacing:-.01em;padding:14px 28px!important;transition:background-color .2s ease}.btn-primary:hover{background-color:#1f1f1f!important}.btn-primary-inverted{background-color:#fff!important;border-radius:0!important;color:#000!important;font-weight:600!important;letter-spacing:-.01em;padding:14px 28px!important;transition:background-color .2s ease}.btn-primary-inverted:hover{background-color:#f3f4f6!important}.feature-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;padding:24px!important}.feature-card h4{font-size:22px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2!important;margin-bottom:10px!important}.feature-card p{color:#1a1a1a;font-size:16px!important;line-height:1.5!important;margin-top:0!important}.feature-card .card-icon{margin-bottom:16px}.section-image-offset{position:relative;top:40px}@media (max-width:1024px){.section-image-offset{top:0}.feature-card{padding:20px!important}.feature-card h4{font-size:20px!important}}.kinetic-cursor{animation:blink .7s infinite;background-color:#fff;display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:3px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-video-container{inset:0;overflow:hidden;position:absolute}.hero-video-container video{height:100%;object-fit:cover;width:100%}.mobile-menu{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.mobile-menu.hidden{opacity:0;transform:translateX(100%)}.mobile-menu.visible{opacity:1;transform:translateX(0)}.team-card{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.team-card img{aspect-ratio:3/4;display:block;filter:none!important;object-fit:cover;transition:none;width:100%}.team-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.team-card-overlay{background:rgba(0,0,0,.75);bottom:24px;box-sizing:border-box;left:0;padding:20px;position:absolute;transition:background .3s ease;width:80%}.team-card:hover .team-card-overlay{background:rgba(0,0,0,.85)}.team-card-overlay h4{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin-bottom:8px}.team-card-overlay .team-card-role{color:#d1d5db;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:12px}.team-card-overlay .view-profile-cta{align-items:center;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px}.team-card-overlay .view-profile-cta svg{height:12px;stroke-width:2;width:12px}.team-card:first-child{animation-delay:.1s}.team-card:nth-child(2){animation-delay:.2s}.team-card:nth-child(3){animation-delay:.3s}.team-card:nth-child(4){animation-delay:.4s}.team-card:nth-child(5){animation-delay:.5s}.team-card:nth-child(6){animation-delay:.6s}.team-card:nth-child(7){animation-delay:.7s}@keyframes teamFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-card{animation:teamFadeInUp .6s ease forwards;opacity:0}#team-modal{backdrop-filter:blur(2px)}#team-modal .modal-container{box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.3);max-height:90vh;max-width:1152px;position:relative}#team-modal .modal-layout{position:relative}@media (min-width:1024px){#team-modal .modal-photo{aspect-ratio:3/4;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);left:48px;object-fit:cover;position:absolute;top:48px;width:340px;z-index:10}#team-modal .modal-black-section,#team-modal .modal-white-section{padding-left:420px!important}}@media (min-width:768px) and (max-width:1023px){#team-modal .modal-photo{aspect-ratio:3/4;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);left:32px;object-fit:cover;position:absolute;top:32px;width:240px;z-index:10}#team-modal .modal-black-section,#team-modal .modal-white-section{padding-left:300px!important}}@media (max-width:767px){#team-modal .modal-layout{display:flex;flex-direction:column}#team-modal .modal-photo{aspect-ratio:3/4;height:auto;margin:24px 24px 0;object-fit:cover;order:-1;position:relative;width:200px}#team-modal .modal-black-section,#team-modal .modal-white-section{padding:24px!important}}#team-modal .modal-black-section{background:#000!important;padding:48px}#team-modal .modal-name{color:#fff!important;font-family:Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:8px}#team-modal .modal-title{color:#d1d5db!important;font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.4;margin-bottom:16px}#team-modal .modal-linkedin{align-items:center;background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:background .3s ease}#team-modal .modal-linkedin:hover{background:hsla(0,0%,100%,.2)}#team-modal .modal-white-section{background:#fff;overflow-y:auto;padding:48px}#team-modal .modal-bio,#team-modal .modal-bio p{color:#374151!important;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}#team-modal .modal-bio p{margin-bottom:1rem}#team-modal .modal-bio p:last-child{margin-bottom:0}#team-modal .modal-close{align-items:center;border-radius:4px;color:#d1d5db;display:flex;height:44px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .3s ease,color .3s ease;width:44px;z-index:20}#team-modal .modal-close:hover{background:hsla(0,0%,100%,.1);color:#fff}@media (max-width:767px){#team-modal .modal-name{font-size:28px}#team-modal .modal-title{font-size:18px}}.hs-form fieldset{max-width:100%!important}.hs-form .hs-form-field{margin-bottom:1.25rem}.hs-form label{color:#000;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.hs-form .hs-input{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:0;color:#000;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.hs-form .hs-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.hs-form .hs-input::placeholder{color:#9ca3af}.hs-form textarea.hs-input{min-height:150px;resize:vertical}.hs-form .hs-button{background-color:#1e3a5f;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:background-color .2s ease;width:auto}.hs-form .hs-button:hover{background-color:#152a45}.hs-form .hs-error-msgs{list-style:none;margin:.5rem 0 0;padding:0}.hs-form .hs-error-msgs li{color:#dc2626;font-size:.875rem}.hs-form .hs-richtext{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.hs-form .form-columns-2{display:flex;gap:1rem}.hs-form .form-columns-2 .hs-form-field{flex:1}@media (max-width:640px){.hs-form .form-columns-2{flex-direction:column;gap:0}}.hs-form .hs-fieldtype-phonenumber .input{align-items:center;display:flex;gap:.5rem}.hs-form .hs-fieldtype-phonenumber .hs-input{flex:1}.hs-form .hs-fieldtype-phonenumber .hs-country-code,.hs-form .hs-fieldtype-phonenumber select{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:0;flex-shrink:0;font-size:1rem;padding:.75rem .5rem}.hs-form .hs-fieldtype-phonenumber select:focus{border-color:#3b82f6;outline:none}.hs-form .hs-form-booleancheckbox{margin-bottom:1rem}.hs-form .hs-form-booleancheckbox label{align-items:flex-start;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.75rem}.hs-form .hs-form-booleancheckbox input[type=checkbox]{accent-color:#000;cursor:pointer;flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.hs-form .legal-consent-container{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.hs-form .legal-consent-container .hs-richtext{color:#6b7280;font-size:.8125rem;line-height:1.5}.hs-form .legal-consent-container .hs-richtext p{margin-bottom:.75rem}.hs-form .hs-form-required{color:#dc2626}.hs-button,.hs-form input[type=submit],.hs-form-field input,.hs-form-field select,.hs-form-field textarea{font-size:16px!important;min-height:44px!important}.contact-link{align-items:center;display:inline-flex;min-height:44px;padding:8px 0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-up{animation:fadeUp .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.will-animate{will-change:transform,opacity}html{scroll-behavior:smooth}.nav-active{font-weight:600!important;position:relative}.nav-active:after{background:#fff;border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:24px}a [data-lucide=arrow-up-right],a svg.lucide-arrow-up-right{transition:transform .2s ease}a:hover [data-lucide=arrow-up-right],a:hover svg.lucide-arrow-up-right{transform:translate(2px,-2px)}.bg-white.border.border-gray-200.p-8{transition:transform .2s ease-out,box-shadow .2s ease-out}.bg-white.border.border-gray-200.p-8:hover{box-shadow:0 12px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.bg-black.text-white.p-6,.bg-black.text-white.p-8{transition:transform .2s ease-out,box-shadow .2s ease-out}.bg-black.text-white.p-6:hover,.bg-black.text-white.p-8:hover{box-shadow:0 12px 24px hsla(0,0%,100%,.08);transform:translateY(-4px)}footer a{text-decoration:none!important}footer .nav-link{transition:color .2s ease}footer .nav-link:hover{text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:4px}footer ul a.nav-link:hover{color:#fff!important}footer h3 a.nav-link:hover{color:#d1d5db!important}footer nav a:hover{text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:4px}footer nav a:hover,footer.bg-black,footer.bg-black h1,footer.bg-black h2,footer.bg-black h3,footer.bg-black h4,footer.bg-black h5,footer.bg-black h6{color:#fff!important}footer.bg-black a{color:inherit!important}footer.bg-black .text-white{color:#fff!important}footer.bg-black .text-gray-400{color:#9ca3af!important}footer.bg-black .text-gray-500{color:#6b7280!important}footer.bg-black p{color:#d1d5db!important}footer.bg-black .text-xs{color:#6b7280!important}footer.bg-black strong{color:#fff!important}