body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#0000;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000001a;padding:.8rem 0}.navbar-scrolled .navbar-links a{color:#1e3c72}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{text-decoration:none}.logo-text{background:linear-gradient(45deg,gold,orange);border-radius:12px;box-shadow:0 2px 10px #0000001a;color:#fff;font-size:1.8rem;font-weight:800;padding:.5rem 1rem;transition:transform .3s ease}.navbar-scrolled .logo-text{transform:scale(.9)}.navbar-links,.navbar-right{align-items:center;display:flex}.navbar-links{gap:2rem;list-style:none;margin:0;padding:0}.navbar-links a{color:#fff;font-size:1.1rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.navbar-links a:not(.nav-cta-button):after{background:gold;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-links a:not(.nav-cta-button):hover:after{width:100%}.nav-cta-button{background:linear-gradient(45deg,gold,orange);border-radius:25px;color:#1e3c72!important;font-weight:600;padding:.8rem 1.5rem;transition:transform .3s ease,box-shadow .3s ease}.nav-cta-button:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.mobile-menu-button{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;padding:0;width:30px;z-index:10}.mobile-menu-button span{background:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:100%}.navbar-scrolled .mobile-menu-button span{background:#1e3c72}.mobile-menu-button.open span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:last-child{transform:translateY(-9px) rotate(-45deg)}@media (max-width:768px){.mobile-menu-button{display:flex}.navbar-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e3c72f2;flex-direction:column;gap:2rem;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease;width:100%}.navbar-links.open{right:0}.navbar-scrolled .navbar-links{background:#fffffff2}.navbar-scrolled .navbar-links a{color:#1e3c72}}@media (min-width:769px) and (max-width:1024px){.navbar-links{gap:1.5rem}.navbar-links a{font-size:1rem}}.footer{background:#1e3c72;color:#fff;margin-top:80px;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.footer-section h3{color:gold;font-size:1.5rem;margin-bottom:1rem}.footer-section h4{color:gold;font-size:1.2rem;margin-bottom:1rem}.footer-section p{line-height:1.6;opacity:.9}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#fff;opacity:.9;text-decoration:none;transition:opacity .3s ease}.footer-section ul li a:hover{color:gold;opacity:1}.footer-bottom{border-top:1px solid #ffffff1a;font-size:.9rem;margin:40px auto 0;max-width:1200px;opacity:.8;padding:20px 20px 0;text-align:center}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr;text-align:center}.footer-section{margin-bottom:20px}}.contact-form{margin:0 auto;max-width:600px}.submit-button:disabled{cursor:not-allowed;opacity:.7}.success-message{color:#4caf50}.error-message,.success-message{margin-top:1rem;text-align:center}.error-message{color:#f44336}.company-select{text-align:center}.search-box{margin:2rem auto;max-width:500px}.search-box input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.search-box input:focus{border-color:#1e3c72;outline:none}.companies-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:2rem}.company-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:2rem;transition:all .2s ease-out}.company-card:hover{box-shadow:0 7px 20px #00000014;transform:translateY(-3px)}.company-logo{font-size:3rem;margin-bottom:1rem}.company-card h3{color:#1e3c72;margin:0}.referral-form{margin:0 auto;max-width:600px;text-align:center}.referral-form h3{color:#666;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.form-group textarea{min-height:150px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#1e3c72;outline:none}.file-input-label{border:2px dashed #e0e0e0;border-radius:8px;cursor:pointer;display:block;padding:1rem;transition:all .3s ease}.file-input-label:hover{border-color:#1e3c72}.file-input-label input{display:none}.submit-button{background:linear-gradient(45deg,#1e3c72,#2a5298);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:transform .3s ease,box-shadow .3s ease;width:100%}.submit-button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.referral-confirmation{margin:0 auto;max-width:600px;padding:2rem;text-align:center}.confirmation-icon{font-size:4rem;margin-bottom:1rem}.referral-confirmation h2{color:#1e3c72;margin-bottom:1.5rem}.next-steps{color:#1e3c72;font-weight:700;margin:2rem 0 1rem}.referral-confirmation ol{margin:1rem 0 2rem;text-align:left}.referral-confirmation li{color:#666;margin-bottom:1rem}.home-button{background:linear-gradient(45deg,#1e3c72,#2a5298);border-radius:30px;color:#fff;display:inline-block;padding:1rem 2rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.home-button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.referral-flow{margin:0 auto;max-width:1200px;padding:40px 20px}.progress-bar{justify-content:center;margin-bottom:60px}.progress-bar,.progress-step{align-items:center;display:flex}.progress-step{color:#666;flex-direction:column}.progress-step.active{color:#1e3c72}.step-number{background:#f0f0f0;height:40px;margin-bottom:8px;transition:all .3s ease;width:40px}.progress-step.active .step-number{background:#1e3c72;color:#fff}.progress-connector{background:#f0f0f0;height:3px;margin:0 20px 25px;transition:all .3s ease;width:100px}.progress-connector.active{background:#1e3c72}.App{text-align:center}main{padding:0}.header-section{background:linear-gradient(115deg,#1e3c72 -10%,#2a5298 90%);clip-path:polygon(0 0,100% 0,100% 70%,0 100%);height:600px;overflow:hidden;position:relative;width:100%}.header-section:after{display:none}.header-content{align-items:center;color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:80px 20px;position:relative;z-index:1}.header-text-container{max-width:600px;text-align:left}.header-title{-webkit-text-fill-color:#0000;animation:fadeIn .8s ease-out;background:linear-gradient(90deg,#fff,#e0e0e0);-webkit-background-clip:text;font-size:4rem;font-weight:700;margin-bottom:1.5rem}.header-subtitle{animation:slideUp .8s ease-out;font-size:1.5rem;line-height:1.5;margin-bottom:2rem;opacity:.9}.header-decoration{height:400px;position:relative;width:400px}.floating-circle{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.circle-1{animation-delay:0s;height:150px;left:20%;top:20%;width:150px}.circle-2{animation-delay:-2s;height:100px;right:20%;top:50%;width:100px}.circle-3{animation-delay:-4s;bottom:20%;height:80px;left:40%;width:80px}.cta-button{animation:slideUp .8s ease-out .3s backwards;background:linear-gradient(45deg,gold,orange);border:none;border-radius:30px;color:#1e3c72;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.features-section{background:#f8f9fa;padding:80px 20px}.features-title{color:#1e3c72;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:2rem;transition:all .2s ease-out}.feature-card:hover{box-shadow:0 7px 20px #00000014;transform:translateY(-3px)}.feature-card:active{transform:translateY(-2px) translateX(1px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{color:#1e3c72;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#666;line-height:1.5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-content{flex-direction:column}.header-content,.header-text-container{text-align:center}.header-decoration{display:none}.header-title{font-size:3rem}.header-subtitle{font-size:1.2rem}}.process-section{background:#fff;padding:100px 20px}.process-container{justify-content:space-between;margin:0 auto;max-width:1200px}.process-container,.process-step{align-items:center;display:flex;position:relative}.process-step{flex:1 1;flex-direction:column;padding:0 20px;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:50%;box-shadow:0 4px 15px #1e3c7233;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.step-content{max-width:250px}.step-content h3{color:#1e3c72;font-size:1.3rem;margin-bottom:.8rem}.step-content p{color:#666;font-size:1rem;line-height:1.5}.process-connector{background:linear-gradient(90deg,#1e3c72,#2a5298);flex:0.2 1;height:3px;position:relative;top:-30px}@media (max-width:768px){.process-container{flex-direction:column;gap:2rem}.process-connector{height:40px;margin:10px 0;width:3px}.process-step{max-width:300px;width:100%}}.process-title{color:#1e3c72;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.become-contact-section{background:#f8f9fa;padding:100px 20px}.become-contact-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.info-box{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:2rem;text-align:left}.info-box h3{color:#1e3c72;font-size:1.5rem;margin-bottom:1.5rem}.info-box ul{list-style:none;margin:0 0 2rem;padding:0}.info-box ul li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.info-box ul li:before{color:#1e3c72;content:"•";font-weight:700;left:0;position:absolute}.info-box .requirements{color:#1e3c72;font-weight:700;margin:2rem 0 1rem}.form-container{text-align:left}.form-container h3{color:#1e3c72;font-size:1.5rem;margin-bottom:2rem}@media (max-width:768px){.become-contact-content{gap:40px;grid-template-columns:1fr}}
/*# sourceMappingURL=main.8ebcc70d.css.map*/