@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Inter:opsz,wght@14..32,300;14..32,570;14..32,650&display=swap";@font-face{font-family:Matter;src:url(/assets/Matter-TRIAL-Light-D2iwF1jc.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-TRIAL-Regular-CTp6X_6t.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-TRIAL-Medium-DEvk2VK0.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-TRIAL-Medium-DEvk2VK0.otf) format("opentype");font-style:normal;font-weight:570;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-TRIAL-SemiBold-xzB1x5r8.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-TRIAL-SemiBold-xzB1x5r8.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#fff;color:#000;font-family:Matter,Inter,system-ui,sans-serif;font-synthesis:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}img{display:block}.page-shell{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:16px;min-height:100vh;overflow:clip;padding:40px 60px 50px;position:relative;width:100%}.main-content{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:1200px;position:relative;width:100%}.content-stack{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative;width:100%;z-index:1}.fixed-lines-grid{align-items:flex-start;bottom:auto;display:flex;height:100vh;justify-content:space-between;left:50%;overflow:clip;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:min(calc(100% - 120px),1200px);z-index:0}.fixed-lines-grid>div{background-image:linear-gradient(180deg,#f2f1f1,#f2f1f1dd,#f2f1f1cc 6.25%,#f2f1f1b3 12.5%,#f2f1f18d 25%,#f2f1f155,#f2f1f127,#fff0)!important}.site-header{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#f1f1f1d1;border-radius:999px;display:flex;gap:16px;justify-content:space-between;left:50%;overflow:clip;padding:16px 25px;position:fixed;top:40px;transform:translate(-50%);width:min(calc(100% - 120px),1200px);z-index:20}.brand-group{align-items:center;display:flex;gap:16px;overflow:clip}.brand-icon{flex-shrink:0;height:36px;object-fit:cover;width:36px}.brand-name,.date-label{color:#000;font-size:19px;font-weight:300;line-height:32px;text-align:right}.date-label{color:#222222ab}.hero-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:51px;justify-content:center;overflow:clip;padding-top:273px;position:relative}.hero-copy-left,.hero-copy-right{align-self:stretch;display:flex;flex-direction:column;gap:116px;overflow:clip}.hero-copy-right{align-items:flex-end}.hero-section h1{color:#000;font-size:43px;font-weight:570;line-height:47px;margin:0;width:70%}.hero-section p{color:#222222ab;font-size:28px;font-weight:300;letter-spacing:.03em;line-height:32px;margin:0;text-align:right;width:55%}.vision-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;overflow:clip;padding-top:193px;position:relative}.section-label-row{align-items:center;align-self:stretch;display:flex;gap:16px;overflow:clip;padding-bottom:30px}.section-label{color:#222222ab;flex-shrink:0;font-size:12px;font-weight:300;line-height:18px;width:fit-content}.section-line{background-color:#f2f2f2;flex:1;height:1px}.vision-grid{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;overflow:clip;width:100%}.vision-card{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:33px;min-width:0;overflow:clip}.vision-image{align-self:stretch;background-color:#000c38;flex-shrink:0;height:450px}.vision-text{align-self:stretch;color:#000;font-size:20px;font-weight:570;line-height:30px}.text-section{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:clip;padding-bottom:39px;padding-top:251px;position:relative}.text-section-inner{align-items:flex-start;display:flex;flex-direction:column;gap:32px;overflow:clip;width:80%}.text-section h2{color:#000;font-size:30px;font-weight:570;line-height:35px;margin:0;width:70%}.text-section p{align-self:stretch;color:#222222ab;font-size:20px;font-weight:300;letter-spacing:.03em;line-height:32px;margin:0;white-space:pre-wrap}.finn-section{align-items:center;align-self:stretch;background-position:center;background-size:cover;border-radius:20px;box-shadow:#00000042 0 1px 56px -2px;display:flex;flex-direction:column;flex-shrink:0;height:700px;justify-content:space-between;overflow:clip;padding:25px;position:relative}.finn-texture{top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;position:absolute}.finn-topbar{align-items:center;align-self:stretch;display:flex;flex-shrink:0;height:46px;justify-content:space-between;position:relative}.star-symbol{filter:invert(1);flex-shrink:0;height:40px;object-fit:contain;opacity:.92;width:40px}.avatar-dot{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ebf2f252;border-radius:999px;box-shadow:#0b243814 0 -1px inset;color:#f2f7f7;display:flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:17px;font-variation-settings:"wght" 650;font-weight:650;height:52px;justify-content:center;line-height:20px;width:52px}.finn-date{color:#ffffffd4;font-size:17px;font-weight:570;left:50%;line-height:18px;position:absolute;text-shadow:#081d306b 0 2px 3px;top:14px;transform:translate(-50%)}.finn-center{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:12px;justify-content:center;overflow:clip;position:relative}.finn-title{color:#f7fbfa;font-family:Fraunces,system-ui,sans-serif;font-size:120px;font-weight:600;line-height:120px;text-align:center;text-shadow:#081d306b 0 1px 18px;width:fit-content}.learn-more-pill{background-color:#fff;border-radius:999px;color:#000;font-size:12px;font-weight:570;line-height:18px;overflow:clip;padding:9px 16px;width:fit-content}.finn-credit{color:#f2f7f7b3;font-size:12px;font-weight:570;line-height:18px;position:relative;width:fit-content}.working-section{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:clip;padding-bottom:100px;padding-top:161px;position:relative}.working-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:50px;overflow:clip}.working-item{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center;overflow:clip}.working-item.align-end{align-items:flex-end}.working-item h2{color:#000;font-size:40px;font-weight:570;line-height:50px;margin:0;width:70%}.working-item p{color:#222222ab;font-size:20px;font-weight:300;letter-spacing:.03em;line-height:32px;margin:0;width:40%}.working-item.align-end h2,.working-item.align-end p{text-align:right}.footer-section{align-items:center;align-self:stretch;background-color:#333;border-radius:20px;display:flex;flex-direction:column;gap:30px;justify-content:space-between;overflow:clip;padding:30px;position:relative}.footer-dots{background-color:#333;top:0;right:0;bottom:0;left:0;position:absolute}.footer-main{align-items:flex-start;align-self:stretch;display:flex;flex-shrink:0;gap:16px;height:300px;justify-content:space-between;overflow:clip;padding:16px;position:relative}.footer-copy{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;overflow:clip}.footer-copy h2{color:#fff;font-size:40px;font-weight:570;line-height:50px;margin:0;width:70%}.footer-copy p{color:#ffffffab;font-size:20px;font-weight:300;letter-spacing:.03em;line-height:32px;margin:0;width:40%}.footer-bottom{align-items:flex-start;align-self:stretch;display:flex;gap:16px;justify-content:space-between;overflow:clip;padding:16px;position:relative}.footer-brand{align-items:center;display:flex;flex:1;gap:17px;overflow:clip}.footer-brand img{filter:invert(100%);flex-shrink:0;height:30px;object-fit:cover;opacity:.81;width:30px}.footer-brand span,.footer-location{color:#ffffffd9;font-size:14px;font-weight:300;letter-spacing:.03em;line-height:32px}.footer-location{text-align:right;width:40%}@media (max-width: 767px){.page-shell{padding:10px 20px 50px}.main-content,.content-stack{max-width:none;width:100%}.fixed-lines-grid{width:calc(100% - 40px)}.site-header{padding:16px 25px;top:18px;width:calc(100% - 40px)}.brand-name{display:none}.date-label{font-size:14px;line-height:20px}.hero-section{padding-top:180px}.hero-section h1{align-self:stretch;font-size:30px;line-height:35px;width:auto}.hero-section p{align-self:stretch;font-size:20px;line-height:25px;width:auto}.vision-section{padding-top:108px}.section-label{font-size:14px}.vision-grid{flex-direction:column;gap:97px}.vision-card{gap:33px;width:100%}.vision-card:first-child{gap:16px}.vision-image{height:450px;width:100%}.vision-text{font-size:20px;line-height:25px}.text-section{padding-bottom:39px;padding-top:133px}.text-section-inner{align-self:stretch;width:auto}.text-section h2{align-self:stretch;font-size:30px;line-height:35px;width:auto}.text-section p{font-size:16px;line-height:22px}.finn-section{height:500px}.star-symbol{height:25px;width:25px}.avatar-dot{height:40px;width:40px}.finn-date{font-size:12px}.finn-title{font-size:65px;line-height:70px}.learn-more-pill{font-size:10px;padding:5px 13px}.working-section{padding-bottom:64px;padding-top:108px}.working-list{gap:110px}.working-item h2{align-self:stretch;font-size:30px;line-height:35px;width:auto}.working-item p{font-size:16px;line-height:22px;width:90%}.footer-section{padding:30px}.footer-main{height:205px;padding:16px 16px 0}.footer-copy h2{font-size:30px;line-height:35px}.footer-copy p{font-size:16px;line-height:22px}.footer-copy h2,.footer-copy p{align-self:stretch;width:auto}.footer-bottom{flex-direction:column;gap:0}.footer-brand{align-items:flex-start;align-self:stretch;flex:none;flex-direction:column}.footer-brand span{line-height:20px}.footer-location{align-self:stretch;text-align:left;width:auto}}
