*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-gray);background-color:var(--color-white)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}@font-face{font-family:DGMFette;src:url(../fonts/DGMFette/DGMFette-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Test Signifier;src:url(../fonts/TestSignifier/TestSignifier-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Test Signifier;src:url(../fonts/TestSignifier/TestSignifier-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(../fonts/KMRMelangeGrotesk/KMRMelangeGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(../fonts/KMRMelangeGrotesk/KMRMelangeGrotesk-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--color-deep-teal:#0a2e2e;--color-teal:#0d4a4a;--color-cyan:#2d8a8a;--color-light-cyan:#4fb3b3;--color-white:#fff;--color-off-white:#f5f7f7;--color-light-gray:#e8ebeb;--color-text-gray:#4a5568;--gradient-hero:linear-gradient(135deg,var(--color-cyan),var(--color-deep-teal));--gradient-dark-section:linear-gradient(180deg,var(--color-deep-teal),var(--color-teal));--font-wordmark:"DGMFette",serif;--font-headers:"Test Signifier",serif;--font-body:"KMR Melange Grotesk",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:600ms ease-out}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-8)}}:focus{outline:2px solid var(--color-cyan);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}a:focus-visible{outline:2px solid var(--color-light-cyan);outline-offset:4px;border-radius:2px}.skip-link:focus{position:fixed;top:var(--space-2);left:var(--space-2);z-index:4;padding:var(--space-3) var(--space-4);background-color:var(--color-cyan);color:var(--color-white);border-radius:4px;font-weight:var(--font-medium);clip:auto;width:auto;height:auto;overflow:visible}.site-header{position:fixed;top:0;left:0;right:0;z-index:2;background-color:transparent;transition:background-color var(--transition-base),backdrop-filter var(--transition-base)}.site-header.scrolled{background-color:rgba(10,46,46,.95);backdrop-filter:blur(10px)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--space-4);max-width:1280px;margin:0 auto}.logo-link{display:block;z-index:3}.logo{height:16px;width:auto}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0;background:none;border:none;cursor:pointer;z-index:3}.hamburger-line{display:block;width:100%;height:2px;background-color:var(--color-white);transition:transform var(--transition-base),opacity var(--transition-base)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background:var(--color-deep-teal);list-style:none;padding:100px var(--space-6) var(--space-6);transform:translateX(100%);transition:transform var(--transition-base);overflow-y:auto;z-index:1}.nav-links.active{transform:translateX(0)}.nav-links li{margin-bottom:var(--space-6)}.nav-links a{display:block;color:var(--color-white);font-size:var(--text-xl);font-weight:var(--font-medium);transition:color var(--transition-base)}.nav-links a:focus,.nav-links a:hover{color:var(--color-light-cyan);outline:none}.nav-links a:focus-visible{outline:2px solid var(--color-light-cyan);outline-offset:4px}@media (min-width:768px){.nav-container{height:72px;padding:0 var(--space-6)}.logo{height:20px}.mobile-menu-toggle{display:none}.nav-links{position:static;display:flex;width:auto;height:auto;max-width:none;background:transparent;padding:0;transform:translateX(0);overflow-y:visible;left:auto;z-index:auto}.nav-links li{margin-bottom:0;margin-left:var(--space-8)}.nav-links a{font-size:var(--text-base);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-light-cyan);transition:width var(--transition-base)}.nav-links a:focus:after,.nav-links a:hover:after{width:100%}}@media (min-width:1024px){.nav-container{padding:0 var(--space-8)}}.hero-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--gradient-hero);color:var(--color-white);text-align:center;padding:var(--space-8) var(--space-4)}.hero-content{max-width:800px}.hero-wordmark{width:150px;height:auto;margin:0 auto var(--space-8)}.hero-tagline{font-family:var(--font-headers);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-off-white);opacity:.9;margin-bottom:var(--space-8)}.hero-cta{display:inline-block;padding:var(--space-4) var(--space-8);background-color:var(--color-cyan);color:var(--color-white);font-size:var(--text-lg);font-weight:var(--font-medium);border-radius:4px;transition:background-color var(--transition-base),transform var(--transition-fast)}.hero-cta:focus,.hero-cta:hover{background-color:var(--color-light-cyan);transform:translateY(-2px)}.hero-cta:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.hero-cta:active{transform:translateY(0)}.scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%)}.scroll-arrow{display:block;width:24px;height:24px;border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:rotate(-45deg);animation:a 2s infinite}@keyframes a{0%,20%,50%,80%,to{transform:rotate(-45deg) translateY(0)}40%{transform:rotate(-45deg) translateY(-10px)}60%{transform:rotate(-45deg) translateY(-5px)}}@media (min-width:768px){.hero-wordmark{width:225px;margin-bottom:var(--space-8)}.hero-tagline{font-size:var(--text-2xl)}.hero-cta{padding:var(--space-4) var(--space-12);font-size:var(--text-xl)}}@media (min-width:1024px){.hero-wordmark{width:300px;margin-bottom:var(--space-16)}.hero-tagline{font-size:var(--text-3xl);margin-bottom:var(--space-20)}}.beliefs-section{background-color:var(--color-off-white);padding:var(--space-16) var(--space-4);scroll-margin-top:80px}.section-heading{font-family:var(--font-headers);font-size:var(--text-3xl);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-deep-teal);text-align:center;margin-bottom:var(--space-12)}.beliefs-content{max-width:800px;margin:0 auto}.belief-statement{font-family:var(--font-headers);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-gray);padding-left:var(--space-6);border-left:4px solid var(--color-cyan);margin-bottom:var(--space-8)}.belief-statement:last-child{margin-bottom:0}@media (min-width:768px){.beliefs-section{padding:var(--space-20) var(--space-6);scroll-margin-top:90px}.section-heading{font-size:var(--text-4xl)}.belief-statement{font-size:var(--text-xl);margin-bottom:var(--space-12)}}@media (min-width:1024px){.beliefs-section{padding:var(--space-24) var(--space-8)}.section-heading{font-size:var(--text-5xl)}}.leadership-section{background:var(--gradient-dark-section);padding:var(--space-16) var(--space-4);scroll-margin-top:80px}.leadership-section,.leadership-section .section-heading{color:var(--color-white)}.team-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);max-width:1000px;margin:0 auto}.team-member{text-align:center}.team-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto var(--space-4);transition:transform var(--transition-base),box-shadow var(--transition-base)}.team-member:focus-within .team-photo,.team-member:hover .team-photo{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.3)}.team-name{font-family:var(--font-headers);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-2)}.team-title{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-light-cyan);margin-bottom:var(--space-4)}.team-experience{list-style:none;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-light-gray)}.team-experience li{margin-bottom:var(--space-2)}@media (min-width:768px){.leadership-section{padding:var(--space-20) var(--space-6);scroll-margin-top:90px}.team-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.team-photo{width:120px;height:120px;margin-bottom:var(--space-6)}.team-name{font-size:var(--text-2xl)}.team-title{font-size:var(--text-lg)}.team-experience{font-size:var(--text-base)}}@media (min-width:1024px){.leadership-section{padding:var(--space-24) var(--space-8)}}.investors-section{background-color:var(--color-white);padding:var(--space-16) var(--space-4);scroll-margin-top:80px}.investors-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.investors-content a{display:inline-block;transition:transform var(--transition-base)}.investors-content a:hover{transform:scale(1.05)}.investor-logo{width:150px;height:auto;filter:grayscale(30%);opacity:.9;transition:filter var(--transition-base),opacity var(--transition-base)}.investor-logo:hover{filter:grayscale(0);opacity:1}@media (min-width:768px){.investors-section{padding:var(--space-20) var(--space-6);scroll-margin-top:90px}.investors-content{flex-direction:row;justify-content:center;gap:var(--space-20)}.investor-logo{width:180px}}@media (min-width:1024px){.investors-section{padding:var(--space-24) var(--space-8)}.investor-logo{width:200px}}.press-section{background-color:var(--color-off-white);padding:var(--space-16) var(--space-4);scroll-margin-top:80px}.press-content{max-width:800px;margin:0 auto}.press-placeholder{font-size:var(--text-lg);color:var(--color-text-gray);text-align:center;padding:var(--space-12) 0;font-style:italic}@media (min-width:768px){.press-section{padding:var(--space-20) var(--space-6);scroll-margin-top:90px}.press-placeholder{font-size:var(--text-xl)}}@media (min-width:1024px){.press-section{padding:var(--space-24) var(--space-8)}}.press-page{min-height:calc(100vh - 200px);background-color:var(--color-off-white);padding:calc(72px + var(--space-16)) var(--space-4) var(--space-16)}.page-heading{font-family:var(--font-headers);font-size:var(--text-4xl);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-deep-teal);text-align:center;margin-bottom:var(--space-12)}@media (min-width:768px){.press-page{padding:calc(72px + var(--space-20)) var(--space-6) var(--space-20)}.page-heading{font-size:var(--text-5xl)}}.contact-section{background-color:var(--color-deep-teal);color:var(--color-white);padding:var(--space-16) var(--space-4);scroll-margin-top:80px}.contact-section .section-heading{color:var(--color-white);text-align:center;margin-bottom:var(--space-6)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);max-width:1000px;margin:0 auto}.contact-info,.newsletter-signup{display:flex;flex-direction:column;text-align:center}.contact-email{margin-bottom:var(--space-4)}.contact-email a{color:var(--color-light-cyan);font-size:var(--text-lg);font-weight:var(--font-medium);transition:color var(--transition-base)}.contact-email a:focus,.contact-email a:hover{color:var(--color-white);text-decoration:underline}.contact-address{font-style:normal;line-height:var(--leading-relaxed);color:var(--color-light-gray)}.email-form{width:100%}.form-group{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.email-input{flex:1;padding:var(--space-4);border:2px solid var(--color-teal);border-radius:4px;background-color:hsla(0,0%,100%,.1);color:var(--color-white);font-size:var(--text-base);transition:border-color var(--transition-base),background-color var(--transition-base)}.email-input::placeholder{color:hsla(0,0%,100%,.6)}.email-input:focus{outline:none;border-color:var(--color-cyan);background-color:hsla(0,0%,100%,.15)}.submit-button{padding:var(--space-4) var(--space-8);background-color:var(--color-cyan);color:var(--color-white);font-weight:var(--font-medium);border:none;border-radius:4px;cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-fast)}.submit-button:hover{background-color:var(--color-light-cyan)}.submit-button:focus{outline:2px solid var(--color-white);outline-offset:2px}.submit-button:active{transform:scale(.98)}.form-description{font-size:var(--text-sm);color:var(--color-light-gray);margin:0}@media (min-width:768px){.contact-section{padding:var(--space-20) var(--space-6);scroll-margin-top:90px}.contact-info,.contact-section .section-heading,.newsletter-signup{text-align:center}.contact-info{justify-content:flex-start}.contact-details{margin-top:auto;margin-bottom:auto}.contact-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.form-group{flex-direction:row}.submit-button{padding:var(--space-4) var(--space-6)}}@media (min-width:1024px){.contact-section{padding:var(--space-24) var(--space-8)}}.site-footer{background-color:var(--color-deep-teal);color:var(--color-white);padding:var(--space-8) var(--space-4)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.footer-logo{height:12px;width:auto}.copyright{font-size:var(--text-sm);color:var(--color-light-gray)}.social-link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);transition:color var(--transition-base),transform var(--transition-fast)}.social-link:focus,.social-link:hover{color:var(--color-light-cyan);transform:scale(1.1)}.social-link:focus{outline:2px solid var(--color-light-cyan);outline-offset:4px;border-radius:4px}.linkedin-icon{width:24px;height:24px}@media (min-width:768px){.site-footer{padding:var(--space-12) var(--space-6)}.footer-content{flex-direction:row;justify-content:space-between}.footer-logo{height:14px}}@media (min-width:1024px){.site-footer{padding:var(--space-12) var(--space-8)}}