@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@300;400;500;600&family=Inter:wght@300;400;500&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--background: #ffffff;--text: #000000;--heading-font: "IBM Plex Serif", serif;--body-font: "Inter", sans-serif}body{margin:0;font-family:var(--body-font);background:var(--background);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:400;line-height:1.3}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.6}button{font-family:inherit;cursor:pointer;background:transparent;border:1px solid var(--text);color:var(--text);padding:.8rem 2rem;transition:all .2s ease}button:hover{background:var(--text);color:var(--background)}input,textarea{font-family:var(--body-font);background:transparent;border:1px solid var(--text);color:var(--text);padding:.8rem;width:100%}input:focus,textarea:focus{outline:2px solid var(--text);outline-offset:2px}.hero{min-height:100svh;display:flex;flex-direction:column;background:#fff;position:relative}.hero-logo{text-align:center;padding:2rem 0 1rem}.hero-logo img{height:60px;width:auto}.hero-content{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.silhouette{position:absolute;height:50vh;width:auto;max-width:35vw;object-fit:contain;opacity:.25;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0% 40%,#00000080 70%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 40%,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%)}.silhouette-left{left:0;top:0;object-position:right top}.silhouette-right{right:0;top:0;object-position:left top}.hero-center{max-width:900px;width:100%;background:#fffffffa;padding:.5rem 2rem;position:relative;z-index:1}.hero-title{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:left;letter-spacing:-.02em;max-width:600px;margin-left:15%;margin-right:auto}.hero-subtitle{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:left;line-height:1.3;letter-spacing:-.02em;max-width:600px;margin-left:15%;margin-right:auto}.hero-description{font-size:1rem;line-height:1.7;margin-bottom:2.5rem;text-align:left;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto}.hero-mission1{font-size:1rem;line-height:1.7;margin-bottom:.5rem;text-align:left;font-weight:500;max-width:600px;margin-left:15%;margin-right:auto}.section-title{font-size:1.3rem;font-weight:500;margin-bottom:.8rem}.hero-section p{font-size:1rem;line-height:1.7;margin-bottom:.8rem;font-weight:300}@media(max-width:1200px){.silhouette-left{left:-10%}.silhouette-right{right:-10%}}@media(max-width:900px){.silhouette{opacity:.15}.silhouette-left{left:-20%}.silhouette-right{right:-20%}.hero-center{padding:2rem 1.5rem}.hero-title,.hero-subtitle{font-size:1.6rem;margin-left:auto}.hero-description{font-size:.8rem}.hero-mission,.hero-mission1{font-size:.9rem}.section-title{font-size:1.04rem}.hero-section p{font-size:.8rem}}@media(max-width:600px){.hero-content{padding:1rem}.hero-center{padding:1.5rem 1rem}.hero-title,.hero-subtitle{font-size:1.6rem;margin-left:auto}.hero-description{font-size:.8rem}.hero-mission,.hero-mission1{font-size:.9rem}.section-title{font-size:1.04rem}.hero-section p{font-size:.9rem}.silhouette{display:none}}.page-two{min-height:100svh;display:flex;flex-direction:column;background:#fff;position:relative}.hero-center{flex:1;max-width:900px;width:100%;background:#fffffffa;padding:0rem 2rem .5rem;margin:0 auto;position:relative;z-index:1}.hero-center2{flex:1;max-width:900px;width:100%;background:#fffffffa;padding:3rem 2rem .5rem;margin:0 auto;position:relative;z-index:1}.hero-title6{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:left;letter-spacing:-.02em;max-width:600px;margin-left:15%;margin-right:auto}.hero-footer{text-align:center;padding:2rem;border-top:1px solid #e0e0e0}.footer-link{font-size:.95rem;cursor:pointer;display:inline-block;padding:.5rem 0 3rem;font-weight:400;letter-spacing:.02em}@media(max-width:900px){.hero-title,.hero-title6{font-size:1.6rem;margin-left:auto}.hero-mission,.hero-mission1{font-size:.9rem;margin-left:auto}.section-title{font-size:1.04rem}.hero-section p{font-size:.8rem}}@media(max-width:600px){.document-container{padding:1.5rem 1rem}.hero-title,.hero-title6{font-size:1.6rem;margin-left:auto}.hero-mission,.hero-mission1{font-size:.9rem;margin-left:auto}.section-title{font-size:1.04rem}.hero-section p{font-size:.9rem}}.page-three{min-height:100svh;display:flex;flex-direction:column;background:#fff;position:relative}.document-container{flex:1;max-width:900px;width:100%;background:#fffffffa;padding:3rem 2rem;margin:0 auto;position:relative;z-index:1}.hero-section3{margin-bottom:1.5rem;max-width:580px;text-align:left;margin-left:auto;margin-right:auto}.hero-section4{margin-bottom:2rem;max-width:500px;text-align:left;margin-left:auto;margin-right:auto;font-size:2.5rem}.hero-title{font-size:2rem;font-weight:700;margin-bottom:0rem;text-align:left;letter-spacing:-.02em;max-width:600px;margin-left:15%;margin-right:auto}.hero-title2{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:left;letter-spacing:-.02em;max-width:600px;margin-left:15%;margin-right:auto}.hero-mission{font-size:1rem;line-height:1.7;margin-bottom:2.75rem;text-align:left;font-weight:500;max-width:600px;margin-left:15%;margin-right:auto}.hero-section{margin-bottom:2.5rem;max-width:500px;text-align:left;margin-left:auto;margin-right:auto}.section-title{font-size:1.3rem;font-weight:500;margin-bottom:.75rem;letter-spacing:-.01em}.hero-section p{font-size:1rem;line-height:1.7;font-weight:300;margin:0}@media(max-width:900px){.hero-title,.hero-title2{font-size:1.6rem;margin-left:auto}.hero-mission,.hero-mission1{font-size:.9rem;margin-left:auto}.section-title{font-size:1.04rem}.hero-section p,.hero-section3{font-size:.9rem;font-weight:300}}@media(max-width:600px){.document-container{padding:1.5rem 1rem}.hero-title,.hero-title2{font-size:1.6rem;margin-left:auto}.hero-mission,.hero-mission1{font-size:.9rem;margin-left:auto}.section-title{font-size:1.04rem}.hero-section p,.hero-section3{font-size:.9rem;font-weight:300}}.app{min-height:100vh;width:100%}
