@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;300;400;600;700&family=Fugaz+One&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-lighter: #CCE3ED;--primary-light: #99C7DB;--primary: #74B3CE;--primary-dark: #42839d;--primary-darker: #00566f;--secondary-lighter: #ffcdd2;--secondary-light: #e57373;--secondary: #f44336;--secondary-dark: #d32f2f;--secondary-darker: #b71c1c;--tertiary-lighter: #ffecb3;--tertiary-light: #ffd54f;--tertiary: #ffc107;--tertiary-dark: #ffa000;--tertiary-darker: #f57f17;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #868e96;--gray-700: #495057;--gray-800: #2C2C2E;--gray-900: #151616;--black: #000;--font-primary: "Josefin Sans", sans-serif;--font-secondary: "Fugaz One", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-weight:300;line-height:1.6;color:var(--gray-900);background:var(--gray-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-darker)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);line-height:1.2}p{margin-bottom:1rem}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 15px}.hero{display:flex;align-items:center;min-height:100vh;max-height:800px;background:var(--gray-900);position:relative;overflow:hidden}.hero-inner{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:1140px;margin:0 auto;padding:0 15px}.hero-image-col{width:100%;text-align:center;margin-bottom:1.5rem}.hero-text-col{width:100%;text-align:center;display:flex;justify-content:center}.hero-text-inner{text-align:center}@media(min-width:768px){.hero-image-col{width:33.333%;margin-bottom:0}.hero-text-col{width:66.666%}.hero-text-inner{text-align:left}}.hero-photo{width:100%;border-radius:50%;box-shadow:0 .5rem 1rem #00000026;background:var(--gray-800);padding:.75rem}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--gray-100);margin-bottom:.75rem}.hero .btn{display:inline-block;padding:.375rem 1rem;border:1px solid var(--primary);border-radius:.25rem;color:var(--primary);font-weight:600;font-size:.875rem;letter-spacing:.1em;margin:.25rem;transition:all .2s ease}.hero .btn:hover{background:var(--primary);color:#fff}.home-hero{min-height:100vh;max-height:800px;display:flex;align-items:center;background:var(--gray-900);position:relative;overflow:hidden}.home-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:var(--primary-light);margin-bottom:.75rem}.home-hero h2{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:100;color:var(--primary-light)}.home-hero-links{margin-top:1.5rem}.home-hero-links a{display:block;color:var(--primary);font-size:1.25rem;font-weight:400;padding:.5rem 0;transition:color .2s}.home-hero-links a:hover{color:var(--primary-darker)}.home-hero-links .arrow{margin-left:.5rem;font-size:.875rem}.blob-left{position:absolute;left:-2rem;top:0;height:60vh;opacity:.25;z-index:1}.blob-right{position:absolute;right:-2rem;top:0;height:90vh;opacity:.25;z-index:1}.home-hero .container{position:relative;z-index:3}.content-section{background:var(--gray-100);padding:5rem 0}.content-section .container{padding-top:2.5rem;padding-bottom:2.5rem}.content-body{max-width:800px;font-weight:400;color:var(--gray-900)}.content-body p{margin-bottom:1rem;line-height:1.7}.timeline-entry{max-width:800px;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-300)}.timeline-entry h3{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:.75rem}.timeline-entry h4{font-size:1.75rem;font-weight:700;color:var(--gray-900);margin-bottom:.5rem}.timeline-entry p{font-weight:400;line-height:1.7}.timeline-entry a{color:var(--primary)}.timeline-entry a:hover{color:var(--primary-darker)}.section-heading{max-width:800px;font-size:2.5rem;font-weight:400;color:var(--gray-900);margin-bottom:1.5rem}.navbar{position:fixed;top:0;left:0;right:0;background:var(--gray-900);z-index:1000;padding:0}.navbar .container{display:flex;align-items:center;justify-content:space-between;padding:.5rem 15px}.navbar-logo img{height:3em}.navbar-links{display:none;list-style:none;gap:2rem;align-items:center}.navbar-links a{color:var(--primary);font-weight:600;letter-spacing:.1em;font-size:.9rem;padding:.5rem 0;transition:color .2s}.navbar-links a:hover{color:var(--primary-darker)}.navbar-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.navbar-toggle span{display:block;width:24px;height:2px;background:var(--primary-light);transition:all .3s}.navbar-mobile{display:none;background:var(--gray-900);padding:1rem 0}.navbar-mobile.open{display:block}.navbar-mobile a{display:block;color:var(--primary);font-weight:600;letter-spacing:.1em;padding:.75rem 15px;text-align:center}@media(min-width:992px){.navbar-links{display:flex}.navbar-toggle{display:none}}.socials{background:var(--gray-900);padding:3rem 0}.socials-inner{display:flex;justify-content:space-between;max-width:960px;margin:0 auto;padding:0 15px}.socials a{color:var(--primary-light);font-size:1.5rem;transition:color .2s}.socials a:hover{color:var(--primary)}.footer{background:var(--gray-900);padding:1.5rem 0;text-align:center}.footer p{color:var(--primary-light);margin:0;font-size:.9rem}.investments-blob{position:absolute;right:-2rem;top:5rem;height:60vh;opacity:.25;display:none}@media(min-width:992px){.investments-blob{display:block}}.press-section{background:var(--gray-100);padding:3rem 0}.press-section .container{text-align:center}.press-heading{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.press-heading a{color:var(--gray-900)}.press-link{display:block;padding:.5rem;color:var(--primary)}.press-link:hover{color:var(--primary-darker)}.video-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media(min-width:768px){.video-grid{grid-template-columns:1fr 1fr}}.video-wrapper{position:relative;padding-top:56.25%}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.hero-404{max-height:1000px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1.5s ease-in}.fade-in-slow{animation:fadeIn 2s ease-in}
