*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#212121;color:#f2efde;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.App{background:#212121;color:#f2efde;min-height:100vh;position:relative}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#212121cc;border-bottom:1px solid #f2efde1a;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.header-content,.logo{align-items:center;display:flex}.logo{gap:.75rem}.logo-icon{background:linear-gradient(135deg,#069593,#14e08e);border-radius:50%;box-shadow:0 0 20px #0695934d;height:40px;width:40px}.logo-text{color:#f2efde;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;letter-spacing:.15em}.header-right{align-items:center;display:flex;gap:2rem}.coming-soon-badge{background:#14e08e;border-radius:20px;box-shadow:0 0 15px #14e08e4d;color:#212121;font-size:.75rem;font-weight:500;letter-spacing:.15em;padding:.5rem 1.25rem}.social-icons{display:flex;gap:1.25rem}.social-icons a{align-items:center;color:#f2efdeb3;display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.social-icons a:hover{color:#14e08e;transform:translateY(-2px)}.social-icons svg{height:20px;width:20px}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.connecting-dots-canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-content{opacity:0;padding:2rem;position:relative;text-align:center;transform:translateY(30px);transition:all 1s ease;z-index:1}.hero-content.visible{opacity:1;transform:translateY(0)}.hero-title{color:#f2efde;font-size:clamp(4rem,12vw,10rem);letter-spacing:.2em;line-height:1.1;margin-bottom:1rem;text-shadow:0 0 30px #06959333}.hero-tagline,.hero-title{font-family:Cormorant Garamond,serif;font-weight:300}.hero-tagline{color:#f2efdecc;font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;letter-spacing:.05em}.work-with-us-section{background:linear-gradient(180deg,#212121,#212121f2);padding:8rem 2rem;position:relative}.section-container{margin:0 auto;max-width:800px}.section-title{color:#f2efde;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;letter-spacing:.1em;margin-bottom:1.5rem;text-align:center}.section-subtitle{color:#f2efdeb3;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.6;margin-bottom:4rem;text-align:center}.application-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2efde05;border:1px solid #f2efde1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:3rem}.form-group{margin-bottom:2rem}.form-group label{color:#f2efde;display:block;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#f2efde0d;border:1px solid #f2efde33;border-radius:8px;color:#f2efde;font-family:Inter,sans-serif;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#f2efde14;border-color:#069593;box-shadow:0 0 0 3px #0695931a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#f2efde66}.form-group select{cursor:pointer}.form-group textarea{min-height:150px;resize:vertical}.submit-button{background:#069593;border:none;border-radius:8px;box-shadow:0 4px 15px #0695934d;color:#f2efde;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em;padding:1.25rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-button:hover{background:#14e08e;box-shadow:0 6px 20px #14e08e66;color:#212121;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.success-message{animation:fadeInScale .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2efde05;border:1px solid #14e08e4d;border-radius:12px;padding:4rem 3rem;text-align:center}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon{animation:bounce .6s ease;font-size:4rem;margin-bottom:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.success-message h3{color:#14e08e;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400;letter-spacing:.05em;margin-bottom:1rem}.success-message p{color:#f2efdecc;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6}.footer{background:#212121f2;border-top:1px solid #f2efde1a;padding:3rem 2rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1400px}.copyright{color:#f2efde99;font-family:Inter,sans-serif;font-size:.9rem}.footer-links{align-items:center;display:flex;gap:1.5rem}.footer-links a{color:#f2efde99;font-family:Inter,sans-serif;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#069593}.footer-links .separator{color:#f2efde4d}@media (max-width:768px){.header-content{padding:0 1.5rem}.header-right{gap:1rem}.coming-soon-badge{font-size:.65rem;padding:.4rem 1rem}.social-icons{gap:1rem}.social-icons svg{height:18px;width:18px}.hero-title{letter-spacing:.15em}.work-with-us-section{padding:5rem 1.5rem}.application-form{padding:2rem 1.5rem}.success-message{padding:3rem 2rem}.footer-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}}@media (max-width:480px){.logo-text{font-size:1.2rem}.logo-icon{height:32px;width:32px}.hero-tagline{letter-spacing:.02em}.section-subtitle{font-size:1rem}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem}.submit-button{padding:1rem 1.5rem}}
/*# sourceMappingURL=main.19b752ae.css.map*/