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}.home-header{align-items:center;display:flex;justify-content:space-between;left:0;right:0}.home-header.scrolled{box-shadow:0 2px 20px #0000001a;padding:.5rem 2rem}.logo{margin-left:10px;transform:scale(1.5)!important;transition:height .3s ease}.home-header.scrolled .logo{height:60px;width:100px}.headerhome{gap:2rem}.nav-link{font-size:1rem;position:relative;transition:color .3s ease}.nav-link.active:after{background:#17c5d5;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.cta-buttonHeader{align-items:center;border:2px solid #000;border-radius:25px;display:flex;height:40px;justify-content:center;width:150px}.cta-button{padding:.5rem 1.5rem}.innerabouthome h5{font-size:.9rem}.mobile-menu-toggle{background:none;border:none;color:#40717d;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}.mobile-menu-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.bannerhome{background-color:#fff;display:flex;gap:3rem;margin-top:100px!important;margin:50px auto 0;max-width:1200px;min-height:100vh;padding:6rem 2rem 2rem}.leftbanner{align-items:center;display:flex;flex:1 1}.innerleftbanner{max-width:600px}.banner-content h1{color:#40717d;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.arrow-icon{color:#17c5d5;margin:0 .5rem}.highlight{color:#17c5d5;display:block}.banner-description{color:#40717d;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.feature-list{list-style:none;margin-bottom:2.5rem;padding:0}.feature-list li{align-items:center;color:#40717d;display:flex;font-size:1rem;gap:.8rem;margin-bottom:1rem}.check-icon{color:#17c5d5;font-size:1.1rem;font-weight:700}.btnsbanner{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary{background:linear-gradient(135deg,#17c5d5,#bbe4e8);box-shadow:0 4px 15px #17c5d54d;color:#fff;display:flex;padding:1rem 2rem}.btn-primary:hover{box-shadow:0 6px 20px #17c5d566}.btn-secondary{background:#0000;border:2px solid #40717d;border-radius:30px;color:#40717d;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.btn-secondary:hover{background:#40717d;color:#fff}.rightbanner{align-items:center;display:flex;flex:1 1;justify-content:center}.innerrightbanner{background:linear-gradient(135deg,#bbe4e8,#fff);border-radius:20px;box-shadow:0 10px 30px #40717d1a;max-width:400px;padding:2rem;width:100%}.corridor-title{color:#40717d;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.corridor-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.corridor-snapshot{background:#fff;border-radius:15px;box-shadow:0 5px 15px #40717d1a;padding:1.5rem;text-align:center;transition:transform .3s ease}.corridor-snapshot:hover{transform:translateY(-5px)}.corridor-snapshot h6{color:#40717d;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.corridor-snapshot p{color:#17c5d5;font-size:1.5rem;font-weight:700;margin:0}@media (max-width:968px){.bannerhome{flex-direction:column;padding:5rem 1.5rem 2rem}.banner-content h1{font-size:2.5rem}.innerrightbanner{max-width:100%}}@media (max-width:768px){.headerhome{background:#fff;box-shadow:-5px 0 25px #0000001a;flex-direction:column;height:100vh;max-width:300px;padding:2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:1000}.headerhome.mobile-open{right:0}.mobile-menu-toggle{display:block;z-index:1001}.mobile-menu-overlay{display:block}.banner-content h1{font-size:2rem}.btnsbanner{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;text-align:center}.corridor-grid{grid-template-columns:1fr}}@media (max-width:480px){.home-header{padding:1rem}.home-header.scrolled{padding:.5rem 1rem}.banner-content h1{font-size:1.8rem}.banner-description{font-size:1rem}}.about-us-page{color:#40717d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.about-hero{background:linear-gradient(135deg,#bbe4e8,#fff 50%,#bbe4e8);overflow:hidden;padding:8rem 2rem 4rem;position:relative;text-align:center}.about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0h100v100H0Z' fill='none' stroke='%2317C5D5' stroke-width='.5' stroke-opacity='.1'/%3E%3C/svg%3E");background-size:20px 20px;content:"";height:100%;left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content h1{margin-bottom:1.5rem}.hero-subtitle{font-size:1.3rem;margin:0 auto 3rem;max-width:800px;opacity:.9}.hero-stats{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-top:3rem}.stat-item{text-align:center}.stat-item h3{color:#17c5d5;font-size:3rem;font-weight:700;margin:0 0 .5rem}.stat-item p{color:#40717d;font-weight:500;margin:0;opacity:.9}.mission-section{background:#fff;padding:6rem 2rem}.mission-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.mission-text h2{color:#40717d;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.mission-text p{color:#40717d;font-size:1.1rem;line-height:1.8;opacity:.9}.mission-visual{display:flex;justify-content:center}.visual-card{background:linear-gradient(135deg,#17c5d5,#bbe4e8);border-radius:20px;box-shadow:0 20px 40px #17c5d533;color:#fff;padding:3rem;text-align:center;transition:transform .3s ease}.visual-card:hover{transform:translateY(-10px)}.visual-icon{font-size:4rem;margin-bottom:1rem}.visual-card h4{font-size:1.3rem;font-weight:600;margin:0}.values-section{background:linear-gradient(135deg,#fff,#bbe4e8);padding:6rem 2rem}.values-section h2{color:#40717d;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #40717d1a;padding:2.5rem;text-align:center;transition:all .3s ease}.value-card:hover{box-shadow:0 20px 40px #40717d26;transform:translateY(-5px)}.value-icon{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.value-card h3{color:#40717d;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.value-card p{color:#40717d;line-height:1.6;opacity:.8}.how-it-works{background:#fff;padding:6rem 2rem}.how-it-works h2{color:#40717d;font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center}.process-steps{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.step{position:relative;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);border-radius:50%;box-shadow:0 10px 20px #17c5d54d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:60px}.step-content{background:#fff;border-radius:15px;box-shadow:0 10px 30px #40717d1a;height:100%;padding:3rem 2rem 2rem;transition:all .3s ease}.step-content:hover{box-shadow:0 20px 40px #40717d26;transform:translateY(-5px)}.step-icon{color:#17c5d5;font-size:3rem;margin-bottom:1.5rem}.step-content h3{color:#40717d;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.step-content p{color:#40717d;line-height:1.6;opacity:.8}.about-cta{background:linear-gradient(135deg,#40717d,#17c5d5);color:#fff;padding:6rem 2rem;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.cta-content p{font-size:1.2rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center}.btn-primary{align-items:center;background:#fff;border-radius:30px;box-shadow:0 4px 15px #ffffff4d;color:#17c5d5;display:inline-flex;font-weight:600;gap:.5rem;padding:1.2rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #fff6;color:#40717d;transform:translateY(-2px)}.btn-primary:hover .btn-icon{transform:translateX(3px)}@media (max-width:968px){.hero-content h1{font-size:2.8rem}.mission-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-stats{gap:2rem}}@media (max-width:768px){.about-hero{padding:6rem 1.5rem 3rem}.hero-content h1{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.stat-item h3{font-size:2.5rem}.about-cta,.how-it-works,.mission-section,.values-section{padding:4rem 1.5rem}.cta-content h2,.how-it-works h2,.mission-text h2,.values-section h2{font-size:2rem}.process-steps{gap:2rem;grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.hero-content h1{font-size:1.8rem}.hero-stats{flex-direction:column;gap:1.5rem}.visual-card{padding:2rem}.visual-icon{font-size:3rem}.step-content,.value-card{padding:2rem 1.5rem}.btn-primary{padding:1rem 2rem}}.terms-conditions-page{background:#fff;color:#40717d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.terms-hero{background:linear-gradient(135deg,#bbe4e8,#fff 50%,#bbe4e8);overflow:hidden;padding:8rem 0 4rem;position:relative;text-align:center}.terms-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0h100v100H0Z' fill='none' stroke='%2317C5D5' stroke-width='.5' stroke-opacity='.1'/%3E%3C/svg%3E");background-size:20px 20px;content:"";height:100%;left:0;opacity:.3;position:absolute;right:0;top:0}.hero-icon{color:#17c5d5;font-size:4rem;margin-bottom:1.5rem}.hero-content h1{color:#40717d;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{color:#40717d;font-size:1.2rem;margin:0;opacity:.8}.terms-content{background:#fff;padding:4rem 0}.content-wrapper{margin:0 auto;max-width:900px}.terms-section{background:#fff;border-left:4px solid #17c5d5;border-radius:15px;box-shadow:0 5px 20px #40717d14;margin-bottom:3rem;padding:2.5rem;transition:all .3s ease}.terms-section:hover{box-shadow:0 10px 30px #40717d1f;transform:translateY(-2px)}.terms-section h2{color:#40717d;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;position:relative}.terms-section p{color:#40717d;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:.9}.terms-section p:last-child{margin-bottom:0}.section-header{border-bottom:2px solid #bbe4e8;margin-bottom:2rem;padding-bottom:1rem}.section-icon{font-size:2rem;padding:.5rem}.section-header h2{margin-bottom:0}.clause{border-left:3px solid #bbe4e8;margin-bottom:2rem;padding-left:1.5rem}.clause:last-child{margin-bottom:0}.clause h3{color:#17c5d5;font-size:1.4rem;font-weight:600}.clause h3,.clause p{margin-bottom:1rem}.clause p:last-child{margin-bottom:0}.contact-section{background:linear-gradient(135deg,#bbe4e8,#fff);border-left:4px solid #40717d}.contact-info{background:#fff;border-radius:10px;box-shadow:0 3px 15px #40717d1a;margin-top:1.5rem;padding:1.5rem}.contact-info p{font-size:1.1rem;margin:.5rem 0}.contact-info strong{color:#17c5d5}.terms-section ol,.terms-section ul{margin-bottom:1.5rem;padding-left:2rem}.terms-section li{margin-bottom:.5rem;opacity:.9}.terms-section li:last-child{margin-bottom:0}.terms-section strong{color:#17c5d5;font-weight:600}@media (max-width:968px){.hero-content h1{font-size:2.8rem}.terms-section{padding:2rem}.terms-section h2{font-size:1.8rem}.section-header{flex-direction:column;gap:.8rem;text-align:center}.section-icon{font-size:1.5rem;height:40px;width:40px}}@media (max-width:768px){.terms-hero{padding:6rem 0 3rem}.hero-content h1{font-size:2.2rem}.hero-icon{font-size:3rem}.terms-content{padding:3rem 0}.container{padding:0 1.5rem}.terms-section{margin-bottom:2rem;padding:1.5rem}.terms-section h2{font-size:1.6rem}.clause{padding-left:1rem}.clause h3{font-size:1.2rem}.terms-section p{font-size:1rem}}@media (max-width:480px){.hero-content h1{font-size:1.8rem}.hero-subtitle{font-size:1rem}.terms-section{padding:1.2rem}.section-header{flex-direction:row;text-align:left}.section-icon{font-size:1.2rem;height:35px;width:35px}.contact-info{padding:1rem}.contact-info p{font-size:1rem}}.terms-section{scroll-margin-top:100px}.terms-section:focus{outline:2px solid #17c5d5;outline-offset:2px}@media print{.terms-hero{background:#fff!important;padding:2rem 0}.terms-content{padding:1rem 0}.terms-section{border:1px solid #40717d;box-shadow:none;page-break-inside:avoid}.hero-icon{color:#40717d!important}}.login-page{background:linear-gradient(135deg,#bbe4e8,#fff 50%,#bbe4e8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.login-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;padding:1.5rem 2rem;position:sticky;top:0;z-index:100}.login-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #bbe4e84d;border-radius:20px;box-shadow:0 20px 40px #40717d26;max-width:450px;padding:3rem;width:100%}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-input{background:#fff;border:2px solid #bbe4e8;border-radius:12px;color:#40717d;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.login-input:focus{border-color:#17c5d5;box-shadow:0 0 0 3px #17c5d51a;outline:none}.login-input::placeholder{color:#40717d;opacity:.6}.form-options{justify-content:space-between;margin-bottom:.5rem}.form-options,.remember-me{align-items:center;display:flex}.remember-me{gap:.5rem}.remember-me input{accent-color:#17c5d5;height:16px;width:16px}.remember-me label{color:#40717d;cursor:pointer;font-size:.9rem}.forgot-link{color:#17c5d5;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#40717d;text-decoration:underline}.btn-arrow{transition:transform .3s ease}.login-btn:hover .btn-arrow{transform:translateX(3px)}.login-form>div:has(p){margin:-.5rem 0;text-align:center}.login-form>div:has(p) p{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:6px;color:#e74c3c;font-size:.9rem;font-weight:500;margin:0;padding:.5rem}.login-form>div:has(p) p:contains("🎉"){background:#27ae601a;border-color:#27ae6033;color:#27ae60}.signup-link{color:#40717d;font-size:.9rem;margin:1rem 0 0;text-align:center}.signup-link a{color:#17c5d5;font-weight:600;text-decoration:none;transition:color .3s ease}.signup-link a:hover{color:#40717d;text-decoration:underline}@media (max-width:768px){.login-header{padding:1rem 1.5rem}.login-container{padding:1.5rem}.login-card{padding:2rem}.login-card-header h1{font-size:1.8rem}.form-options{align-items:flex-start;flex-direction:column;gap:.8rem}}@media (max-width:480px){.login-card{padding:1.5rem}.login-card-header h1{font-size:1.6rem}.input-icon{left:.8rem}.login-input{padding-left:2.5rem}.password-toggle{right:.8rem}.google-btn,.login-btn,.signup-btn{padding:.8rem 1.5rem}}.login-form>*{animation:slideUp .5s ease forwards;opacity:0;transform:translateY(20px)}.login-form>:first-child{animation-delay:.1s}.login-form>:nth-child(2){animation-delay:.2s}.login-form>:nth-child(3){animation-delay:.3s}.login-form>:nth-child(4){animation-delay:.4s}.login-form>:nth-child(5){animation-delay:.5s}.login-form>:nth-child(6){animation-delay:.6s}.login-form>:nth-child(7){animation-delay:.7s}.signup-page{background:linear-gradient(135deg,#bbe4e8,#fff 50%,#bbe4e8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.signup-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;padding:1.5rem 2rem;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;text-decoration:none}.logo{height:40px;width:auto}.signup-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.signup-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #bbe4e84d;border-radius:20px;box-shadow:0 20px 40px #40717d26;max-width:500px;padding:3rem;width:100%}.login-card-header{margin-bottom:2.5rem;text-align:center}.login-card-header h1{color:#40717d;font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.login-card-header p{color:#40717d;font-size:1rem;margin:0;opacity:.8}.signup-form{display:flex;flex-direction:column;gap:1.2rem}.input-group{align-items:center;display:flex;position:relative}.input-icon{color:#17c5d5;font-size:1.1rem;left:1rem;position:absolute;z-index:2}.signup-input{background:#fff;border:2px solid #bbe4e8;border-radius:12px;color:#40717d;font-family:inherit;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.signup-input:focus{border-color:#17c5d5;box-shadow:0 0 0 3px #17c5d51a;outline:none}.signup-input::placeholder{color:#40717d;opacity:.6}.signup-input[type=dropdown],.signup-input[type=select]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340717D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}.password-toggle{color:#40717d;cursor:pointer;font-size:1.1rem;opacity:.7;position:absolute;right:1rem;transition:opacity .3s ease;z-index:2}.password-toggle:hover{opacity:1}.terms-agreement{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.terms-agreement input[type=checkbox]{accent-color:#17c5d5;cursor:pointer;height:16px;width:16px}.terms-agreement label{color:#40717d;cursor:pointer;font-size:.9rem}.terms-agreement a{color:#17c5d5;font-weight:500;text-decoration:none;transition:color .3s ease}.terms-agreement a:hover{color:#40717d;text-decoration:underline}.login-btn{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);border:none;border-radius:12px;box-shadow:0 4px 15px #17c5d54d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.login-btn:hover{box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.7}.signup-btn{cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.signup-btn:disabled{cursor:not-allowed}.fourthsignup{animation:slideDown .5s ease;background:linear-gradient(135deg,#bbe4e8,#fff);border:2px solid #17c5d5;border-radius:15px;margin-top:1.5rem;padding:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fourthsignup label{color:#40717d;display:block;font-size:.9rem;font-weight:500;margin-bottom:1rem;text-align:center}.innerfourthsignup{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.innerfourthsignup input{background:#fff;border:2px solid #bbe4e8;border-radius:8px;color:#40717d;font-size:1.2rem;font-weight:600;height:45px;text-align:center;transition:all .3s ease;width:45px}.innerfourthsignup input:focus{border-color:#17c5d5;box-shadow:0 0 0 3px #17c5d533;outline:none;transform:scale(1.05)}.signup-form>div:has(p){margin:-.5rem 0;text-align:center}.signup-form>div:has(p) p{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:6px;color:#e74c3c;font-size:.9rem;font-weight:500;margin:0;padding:.5rem}.signup-form>div:has(p) p:contains("🎉"){background:#27ae601a;border-color:#27ae6033;color:#27ae60}.divider{align-items:center;display:flex;gap:1rem;margin:1rem 0}.divider span{background:#bbe4e8;flex:1 1;height:1px}.divider p{margin:0;opacity:.7}.divider p,.login-link{color:#40717d;font-size:.9rem}.login-link{margin:1rem 0 0;text-align:center}.login-link a{color:#17c5d5;font-weight:600;text-decoration:none;transition:color .3s ease}.login-link a:hover{color:#40717d;text-decoration:underline}.google-btn{align-items:center;background:#fff;border:2px solid #bbe4e8;border-radius:12px;color:#40717d;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.google-btn:hover{background:#17c5d50d;border-color:#17c5d5}@media (max-width:768px){.signup-header{padding:1rem 1.5rem}.signup-container{padding:1.5rem}.signup-card{padding:2rem}.login-card-header h1{font-size:1.8rem}.innerfourthsignup input{font-size:1.1rem;height:40px;width:40px}}@media (max-width:480px){.signup-card{padding:1.5rem}.login-card-header h1{font-size:1.6rem}.input-icon{left:.8rem}.signup-input{padding-left:2.5rem}.password-toggle{right:.8rem}.login-btn,.signup-btn{padding:.8rem 1.5rem}.innerfourthsignup{gap:.3rem}.innerfourthsignup input{font-size:1rem;height:35px;width:35px}.fourthsignup{padding:1rem}}.signup-form>*{animation:slideUp .5s ease forwards;opacity:0;transform:translateY(20px)}.signup-form>:first-child{animation-delay:.1s}.signup-form>:nth-child(2){animation-delay:.2s}.signup-form>:nth-child(3){animation-delay:.3s}.signup-form>:nth-child(4){animation-delay:.4s}.signup-form>:nth-child(5){animation-delay:.5s}.signup-form>:nth-child(6){animation-delay:.6s}.signup-form>:nth-child(7){animation-delay:.7s}.signup-form>:nth-child(8){animation-delay:.8s}.form-textarea{min-height:100px}.form-group input[type=file]{background:#f8fdfe;border:2px dashed #bbe4e8;border-radius:10px;cursor:pointer;padding:.8rem;transition:all .3s ease}.form-group input[type=file]:hover{background:#f0fafc;border-color:#17c5d5}@media (max-width:968px){.business-inquiry-form{padding:1rem}.form-header{padding:2rem 1.5rem}.form-header h2{font-size:2rem}.form-section,.inquiry-form{padding:1.5rem}.form-section{margin-bottom:2rem}.form-grid{gap:1.2rem;grid-template-columns:1fr}.section-header{flex-direction:column;gap:.8rem;text-align:center}.section-icon{font-size:1.5rem;height:40px;width:40px}}@media (max-width:480px){.form-container{border-radius:15px}.form-header{padding:1.5rem 1rem}.inquiry-form{padding:1rem}.form-section{padding:1.2rem}.form-input,.form-select,.form-textarea{padding:.8rem}.section-icon{font-size:1.2rem;height:35px;width:35px}}.form-section:nth-child(5){animation-delay:.5s}.form-section:nth-child(6){animation-delay:.6s}.section-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.section-header h3{color:#40717d;font-size:1.5rem;font-weight:600;margin:0}.market-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.market-option{cursor:pointer}.market-option input[type=radio]{display:none}.option-card{height:100%}.market-option input[type=radio]:checked+.option-card{background:linear-gradient(135deg,#f8fdfe,#fff);border-color:#17c5d5;box-shadow:0 5px 20px #17c5d533;transform:translateY(-2px)}.option-card h4{color:#40717d;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.option-card p{color:#40717d;font-size:.9rem;line-height:1.4;margin-bottom:1rem;opacity:.8}.option-tag{background:linear-gradient(135deg,#17c5d5,#bbe4e8);border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .8rem}@media (max-width:968px){.business-inquiry-form{padding:1rem}.form-header{padding:2rem 1.5rem}.form-header h2{font-size:2rem}.form-section,.inquiry-form{padding:1.5rem}.form-section{margin-bottom:2rem}.form-grid{gap:1.2rem}.form-grid,.market-options{grid-template-columns:1fr}.section-header{flex-direction:column;gap:.8rem;text-align:center}.section-icon{font-size:1.5rem;height:40px;width:40px}}@media (max-width:768px){.form-header h2{font-size:1.8rem}.form-header p{font-size:1rem}.section-header h3{font-size:1.3rem}.submit-btn{font-size:1rem;max-width:300px;padding:1rem 2rem;width:100%}}@media (max-width:480px){.form-container{border-radius:15px}.form-header{padding:1.5rem 1rem}.inquiry-form{padding:1rem}.form-section{padding:1.2rem}.form-input,.form-select{padding:.8rem}.option-card{padding:1.2rem}.section-icon{font-size:1.2rem;height:35px;width:35px}}.market-option:hover .option-card{border-color:#17c5d5;transform:translateY(-1px)}.business-inquiry-form{background:linear-gradient(135deg,#bbe4e8,#fff 50%,#bbe4e8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.form-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #40717d26;margin:0 auto;max-width:1200px;overflow:hidden}.form-header{background:linear-gradient(135deg,#17c5d5,#bbe4e8);color:#fff;padding:3rem 2rem}.form-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.form-header p{font-size:1.1rem;margin:0 auto;max-width:600px;opacity:.9}.inquiry-form{padding:2rem}.form-section{background:#fff;border-left:4px solid #17c5d5;border-radius:15px;box-shadow:0 5px 20px #40717d14;margin-bottom:3rem;padding:2rem}.investor-section-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.section-icon{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);border-radius:50%;color:#17c5d5;display:flex;font-size:1.8rem;height:50px;justify-content:center;width:50px}.investor-section-header h3{color:#40717d;font-size:1.5rem;font-weight:600;margin:0}.section-description{color:#40717d;font-size:1rem;margin-bottom:2rem;opacity:.8}.form-group label{font-size:.95rem;margin-bottom:.5rem}.form-input,.form-select{background:#fff;border:2px solid #bbe4e8;border-radius:10px;color:#40717d;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease}.form-input:focus,.form-select:focus{border-color:#17c5d5;box-shadow:0 0 0 3px #17c5d51a;outline:none}.form-input::placeholder{color:#40717d;opacity:.6}.input-comment{color:#40717d;font-size:.8rem;margin-bottom:0;margin-top:.5rem;opacity:.7}.checkbox-group{align-items:center;background:#f8fdfe;border:1px solid #bbe4e8;border-radius:8px;display:flex;gap:.8rem;margin-top:.5rem;padding:.8rem;transition:all .3s ease}.checkbox-group:hover{background:#f0fafc;border-color:#17c5d5}.form-checkbox{accent-color:#17c5d5;height:18px;width:18px}.checkbox-group span{color:#40717d;cursor:pointer;font-size:.9rem}.submit-btn{margin:2rem auto}.message-alert{align-items:center;animation:slideIn .3s ease;border-radius:10px;display:flex;font-weight:500;gap:.8rem;margin:1.5rem 0;padding:1rem 1.5rem}.message-alert.success{background:#27ae601a;border:1px solid #27ae6033;color:#27ae60}.message-alert.error{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.alert-icon{font-size:1.2rem}.fa-spinner{animation:spin 1s linear infinite}.form-input[type=number]{-moz-appearance:textfield}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:968px){.business-inquiry-form{padding:1rem}.form-header{padding:2rem 1.5rem}.form-header h2{font-size:2rem}.form-section,.inquiry-form{padding:1.5rem}.form-section{margin-bottom:2rem}.form-grid{gap:1.2rem;grid-template-columns:1fr}.investor-section-header{flex-direction:column;gap:.8rem;text-align:center}.section-icon{font-size:1.5rem;height:40px;width:40px}}@media (max-width:768px){.form-header h2{font-size:1.8rem}.form-header p{font-size:1rem}.investor-section-header h3{font-size:1.3rem}.submit-btn{font-size:1rem;max-width:300px;padding:1rem 2rem;width:100%}}@media (max-width:480px){.form-container{border-radius:15px}.form-header{padding:1.5rem 1rem}.inquiry-form{padding:1rem}.form-section{padding:1.2rem}.form-input,.form-select{padding:.8rem}.section-icon{font-size:1.2rem;height:35px;width:35px}.checkbox-group{padding:.6rem}}.form-section{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.form-section:first-child{animation-delay:.1s}.form-section:nth-child(2){animation-delay:.2s}.form-section:nth-child(3){animation-delay:.3s}.form-section:nth-child(4){animation-delay:.4s}.form-checkbox:focus,.form-input:focus,.form-select:focus{outline:2px solid #17c5d5;outline-offset:2px}.form-select::-webkit-scrollbar{width:6px}.form-select::-webkit-scrollbar-track{background:#f0fafc;border-radius:3px}.form-select::-webkit-scrollbar-thumb{background:#17c5d5;border-radius:3px}.form-select::-webkit-scrollbar-thumb:hover{background:#40717d}.form-input[type=number]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340717D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20m5-17H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:3rem}.form-checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #bbe4e8;border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:20px}.form-checkbox:checked{background:#17c5d5;border-color:#17c5d5}.form-checkbox:checked:before{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-checkbox:hover{border-color:#17c5d5}.book-demo-page{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff 50%,#bbe4e8);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.book-demo-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #40717d26;max-width:800px;padding:3rem;width:100%}.form-header{margin-bottom:2.5rem;text-align:center}.form-icon{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.form-title{color:#40717d;font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.form-subtitle{color:#40717d;font-size:1.1rem;line-height:1.5;margin:0;opacity:.8}.book-demo-form{width:100%}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.form-group.full-width{grid-column:1/-1}.form-input,.form-select,.form-textarea{background:#fff;border:2px solid #bbe4e8;border-radius:10px;color:#40717d;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#17c5d5;box-shadow:0 0 0 3px #17c5d51a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#40717d;opacity:.6}.form-textarea{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340717D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}.submit-btn{border-radius:12px;box-shadow:0 4px 15px #17c5d54d;font-size:1.1rem;justify-content:center;margin:0 auto;padding:1.2rem 2.5rem;width:fit-content}.submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #17c5d566}.submit-btn:disabled{transform:none}.submit-btn:hover:not(:disabled) .btn-icon{transform:translateX(3px)}.signup-btn{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);border:none;border-radius:12px;box-shadow:0 4px 15px #17c5d54d;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;margin:0 auto;padding:1.2rem 2.5rem;width:fit-content}.rotate{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.error-message,.success-message{animation:slideIn .3s ease;border-radius:10px;font-weight:500;margin:1.5rem 0;padding:1rem;text-align:center}.error-message{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.success-message{background:#27ae601a;border:1px solid #27ae6033;color:#27ae60}@media (max-width:968px){.book-demo-page{padding:1rem}.book-demo-container{padding:2rem}.form-title{font-size:2rem}.form-subtitle{font-size:1rem}.form-grid{gap:1.2rem;grid-template-columns:1fr}}@media (max-width:768px){.book-demo-container{margin:1rem;padding:1.5rem}.form-title{font-size:1.8rem}.form-icon{font-size:1.5rem;height:60px;width:60px}.signup-btn,.submit-btn{font-size:1rem;max-width:300px;padding:1rem 2rem;width:100%}}@media (max-width:480px){.book-demo-container{padding:1.2rem}.form-title{font-size:1.6rem}.form-input,.form-select,.form-textarea{padding:.8rem}.form-icon{font-size:1.2rem;height:50px;width:50px}}.form-group{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.form-group:first-child{animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.form-group:nth-child(4){animation-delay:.4s}.form-group:nth-child(5){animation-delay:.5s}.form-group:nth-child(6){animation-delay:.6s}.form-group:nth-child(7){animation-delay:.7s}.form-group:nth-child(8){animation-delay:.8s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid #17c5d5;outline-offset:2px}.form-textarea::-webkit-scrollbar{width:6px}.form-textarea::-webkit-scrollbar-track{background:#f0fafc;border-radius:3px}.form-textarea::-webkit-scrollbar-thumb{background:#17c5d5;border-radius:3px}.form-textarea::-webkit-scrollbar-thumb:hover{background:#40717d}.form-input[type=tel]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340717D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.form-input[type=tel],.form-input[type=text][name=website]{background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:3rem}.form-input[type=text][name=website]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340717D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 1-9 9m9-9a9 9 0 0 0-9-9m9 9H3m9 9a9 9 0 0 1-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 0 1 9-9'/%3E%3C/svg%3E")}.option-card{animation:slideIn .6s ease forwards;background:#fff!important;border:2px solid #bbe4e8!important;border-radius:15px!important;cursor:pointer!important;opacity:0;overflow:hidden!important;padding:2rem!important;position:relative!important;transform:translateY(20px);transition:all .3s ease!important;z-index:0!important}.edit-button{background-color:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;height:40px;margin-top:10px;transition:all .3s;width:100px}.edit-button:hover{background-color:#17c5d5;color:#fff}.back-button{background-color:#fff;border:none;border-radius:10px;color:#17c5d5;cursor:pointer;height:40px;left:50px;position:absolute;top:50px;width:150px}@media (max-width:480px){.back-button{height:30px;left:20px;position:absolute;top:20px;width:70px}}.home-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:2px solid #bbe4e8;border-bottom:2px solid var(--light-aqua);padding:1rem 2rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.home-header.scrolled{background:#fffffffa;box-shadow:0 4px 20px #17c5d533}.header-home .logo{height:40px;transition:height .3s ease}.headerhome{align-items:center;display:flex;gap:1.5rem}.nav-link{border:2px solid #0000;border-radius:8px;color:#40717d;color:var(--deep-slate);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{border-color:#bbe4e8;border-color:var(--light-aqua)}.nav-link.active,.nav-link:hover{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);color:#17c5d5;color:var(--primary-turquoise)}.nav-link.active{border-color:#17c5d5;border-color:var(--primary-turquoise)}.nav-link[onclick]{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;color:#fff;padding:.5rem 1.5rem}.nav-link[onclick]:hover{box-shadow:0 4px 15px #17c5d54d;transform:translateY(-2px)}.cta-button{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border-radius:25px;box-shadow:0 4px 15px #17c5d54d;color:#fff;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}.logout-confirm-modal{background:#00000080;z-index:2000}.logout-confirm-content{border-radius:20px;box-shadow:0 20px 40px #40717d4d}.local-dashboard,.matches-matches-dashboard{margin-top:100px!important;margin:0 auto;max-width:1200px;padding:6rem 2rem 2rem}.dashboard-title{color:#fff;color:var(--white);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;text-shadow:2px 2px 4px #0000001a}.profile-card{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:20px;box-shadow:0 20px 40px #40717d33;margin-bottom:3rem;padding:2.5rem}.profile-header{gap:2rem}.avatar{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:3px solid #bbe4e8;border:3px solid var(--light-aqua);border-radius:50%;color:#17c5d5;color:var(--primary-turquoise);display:flex;height:120px;justify-content:center;width:120px}.profile-info h2{font-size:1.8rem;margin-bottom:.5rem}.profile-info h2,.profile-info p{color:#40717d;color:var(--deep-slate)}.profile-info p{margin-bottom:1rem;opacity:.8}.profile-tags{display:flex;flex-wrap:wrap;gap:1rem}.tag{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:20px;color:#40717d;color:var(--deep-slate);font-size:.9rem;padding:.5rem 1rem}.profile-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;padding:1.5rem;text-align:center}.stat h3{color:#17c5d5;color:var(--primary-turquoise);font-size:1.2rem;margin-bottom:.5rem}.stat p{color:#40717d;color:var(--deep-slate);font-size:.9rem;opacity:.8}.matches-matches-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.matches-match-card{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:15px;box-shadow:0 10px 30px #40717d1a;padding:2rem;transition:all .3s ease}.matches-match-card:hover{border-color:#17c5d5;border-color:var(--primary-turquoise);box-shadow:0 20px 40px #40717d33;transform:translateY(-5px)}.matches-card-header{align-items:center;display:flex;justify-content:between;margin-bottom:1rem}.matches-card-header h3{color:#40717d;color:var(--deep-slate);flex:1 1;font-size:1.3rem}.matches-status-tag{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;color:#40717d;color:var(--deep-slate);font-size:.8rem;font-weight:600;padding:.3rem .8rem}.matches-company-info{margin-bottom:1rem;opacity:.8}.matches-company-info,.matches-info-row{color:#40717d;color:var(--deep-slate);font-size:.9rem}.matches-info-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.matches-info-row svg{color:#17c5d5;color:var(--primary-turquoise);width:16px}.matches-match-score{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:20px;display:flex;gap:.5rem;margin:1rem 0;padding:.5rem 1rem;width:fit-content}.matches-contact-button{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border-radius:10px;box-shadow:0 4px 15px #17c5d54d;color:#fff;display:inline-block;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.matches-contact-button:hover{box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}.error-container,.loading-container,.matches-loading-container,.no-data-container{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:20px;box-shadow:0 20px 40px #40717d33;padding:3rem;text-align:center}.loading-container svg,.matches-loading-container svg{color:#17c5d5;color:var(--primary-turquoise);margin-bottom:1rem}.matches-retry-button,.retry-button{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;border-radius:10px;box-shadow:0 4px 15px #17c5d54d;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease}.matches-retry-button:hover,.retry-button:hover{box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}@media (max-width:768px){.home-header{padding:1rem}.headerhome{flex-direction:column;gap:1rem}.local-dashboard,.matches-matches-dashboard{padding:5rem 1rem 1rem}.profile-header{flex-direction:column;text-align:center}.matches-matches-grid,.profile-stats{grid-template-columns:1fr}.logout-confirm-buttons{flex-direction:column}}@media (max-width:480px){.dashboard-title{font-size:2rem}.matches-match-card,.profile-card{padding:1.5rem}.avatar{height:80px;width:80px}}.matches-match-card,.profile-card{animation:fadeIn .6s ease}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #17c5d5;outline:2px solid var(--primary-turquoise);outline-offset:2px}.verification-status.verified{background:linear-gradient(135deg,#4caf50,#8bc34a);color:#fff}.verification-status.pending{background:linear-gradient(135deg,#ff9800,#ffc107);color:#fff}.verification-status.unverified{background:linear-gradient(135deg,#f44336,#e91e63);color:#fff}.contracts-dashboard{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:linear-gradient(135deg,var(--primary-turquoise),var(--light-aqua));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0}.dashboard-header{background:#fff;background:var(--white);border-bottom:2px solid #bbe4e8;border-bottom:2px solid var(--light-aqua);box-shadow:0 4px 20px #40717d1a;justify-content:space-between;padding:1.5rem 2rem}.dashboard-header,.logo{align-items:center;display:flex}.logo{gap:1rem}.logo-circle{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 15px #17c5d54d;color:#fff;display:flex;height:50px;justify-content:center;width:50px}.logo h1,.logo-circle{font-size:1.5rem;font-weight:700}.logo h1{color:#40717d;color:var(--deep-slate);margin:0}.header-controls{gap:1.5rem}.header-controls,.search-bar{align-items:center;display:flex}.search-bar{position:relative}.search-bar svg{color:#17c5d5;color:var(--primary-turquoise);left:1rem;position:absolute;z-index:2}.search-bar input{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:25px;color:#40717d;color:var(--deep-slate);font-size:1rem;padding:.8rem 1rem .8rem 3rem;transition:all .3s ease;width:300px}.search-bar input:focus{border-color:#17c5d5;border-color:var(--primary-turquoise);box-shadow:0 0 0 3px #17c5d51a;outline:none}.search-bar input::placeholder{color:#40717d;color:var(--deep-slate);opacity:.6}.dashboard-content{margin:0 auto;max-width:1400px;padding:2rem}.tabs-container{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;margin-bottom:2rem;padding:1.5rem}.main-tabs{border-bottom:2px solid #bbe4e8;border-bottom:2px solid var(--light-aqua);margin-bottom:1.5rem;padding-bottom:1rem}.main-tabs,.tab-btn{display:flex;gap:.5rem}.tab-btn{align-items:center;background:none;border:none;border-radius:10px;color:#40717d;color:var(--deep-slate);cursor:pointer;font-weight:600;opacity:.7;padding:1rem 1.5rem;transition:all .3s ease}.tab-btn:hover{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);opacity:1;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);box-shadow:0 4px 15px #17c5d54d;color:#fff;opacity:1}.sub-tab-btn,.sub-tabs{display:flex;gap:.5rem}.sub-tab-btn{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:8px;color:#40717d;color:var(--deep-slate);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.sub-tab-btn:hover{transform:translateY(-1px)}.sub-tab-btn.active,.sub-tab-btn:hover{border-color:#17c5d5;border-color:var(--primary-turquoise)}.sub-tab-btn.active{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);box-shadow:0 2px 10px #17c5d533;color:#fff}.contracts-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.contract-card{background:var(--white);border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;overflow:hidden;position:relative}.contract-card:hover{border-color:var(--primary-turquoise);box-shadow:0 15px 35px #40717d26;transform:translateY(-5px)}.contract-card:before{background:linear-gradient(90deg,#0000,#17c5d51a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contract-card:hover:before{left:100%}.contract-header{border-bottom:1px solid #bbe4e8;border-bottom:1px solid var(--light-aqua);justify-content:space-between;margin-bottom:1.5rem}.contract-badge{align-items:center;display:flex;gap:.8rem}.contract-badge svg{color:#17c5d5;color:var(--primary-turquoise);font-size:1.2rem}.contract-badge h3{color:#40717d;color:var(--deep-slate);font-size:1.1rem;font-weight:600;margin:0}.status-badge{border-radius:15px;font-size:.8rem;font-weight:600;padding:.4rem .8rem;text-transform:uppercase}.status-badge.active,.status-badge.approved{background:#4caf50;background:var(--success-green);color:#fff}.status-badge.pending{background:#ff9800;background:var(--warning-orange);color:#fff}.status-badge.cancelled,.status-badge.rejected{background:#f44336;background:var(--error-red);color:#fff}.status-badge.sent{background:#17c5d5;background:var(--primary-turquoise);color:#fff}.detail-item{align-items:flex-start;display:flex;justify-content:between;margin-bottom:.8rem}.detail-item .label{font-weight:600;min-width:120px}.detail-item .label,.detail-item .value{color:#40717d;color:var(--deep-slate);font-size:.9rem}.detail-item .value{flex:1 1;opacity:.8;text-align:right}.contract-actions{display:flex;flex-wrap:wrap;gap:.8rem}.action-btn{text-decoration:none}.action-btn.view{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);color:#fff}.action-btn.view:hover{box-shadow:0 4px 15px #17c5d54d;transform:translateY(-2px)}.action-btn.approve{background:#4caf50;background:var(--success-green);color:#fff}.action-btn.approve:hover{background:#3d8b40;transform:translateY(-2px)}.action-btn.reject{background:#f44336;background:var(--error-red);color:#fff}.action-btn.reject:hover{background:#d32f2f;transform:translateY(-2px)}.empty-state,.error-state,.loading-state{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;grid-column:1/-1;padding:3rem;text-align:center}.loading-state svg{color:#17c5d5;color:var(--primary-turquoise);margin-bottom:1rem}.error-state svg{color:#f44336;color:var(--error-red);margin-bottom:1rem}.empty-state p,.error-state p,.loading-state p{color:#40717d;color:var(--deep-slate);font-size:1.1rem;margin-bottom:1.5rem}.retry-btn{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.retry-btn:hover{box-shadow:0 4px 15px #17c5d54d;transform:translateY(-2px)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.contracts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.search-bar input{width:250px}}@media (max-width:768px){.dashboard-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.logo{justify-content:center}.search-bar input{max-width:300px;width:100%}.dashboard-content{padding:1rem}.main-tabs,.sub-tabs{flex-wrap:wrap;justify-content:center}.contracts-grid{grid-template-columns:1fr}.contract-header{align-items:flex-start;flex-direction:column;gap:1rem}.contract-actions{justify-content:center}}@media (max-width:480px){.logo h1,.logo-circle{font-size:1.2rem}.logo-circle{height:40px;width:40px}.sub-tab-btn,.tab-btn{font-size:.9rem;padding:.8rem 1rem}.contract-card{padding:1.2rem}.detail-item{flex-direction:column;gap:.3rem}.detail-item .label{min-width:auto}.detail-item .value{text-align:left}.contract-actions{flex-direction:column}.action-btn{justify-content:center}}.contract-card{animation:fadeIn .6s ease}.contracts-grid::-webkit-scrollbar{width:8px}.contracts-grid::-webkit-scrollbar-track{background:#bbe4e8;background:var(--light-aqua);border-radius:4px}.contracts-grid::-webkit-scrollbar-thumb{background:#17c5d5;background:var(--primary-turquoise);border-radius:4px}.contracts-grid::-webkit-scrollbar-thumb:hover{background:#40717d;background:var(--deep-slate)}.action-btn:focus,.retry-btn:focus,.search-bar input:focus,.sub-tab-btn:focus,.tab-btn:focus{outline:2px solid #17c5d5;outline:2px solid var(--primary-turquoise);outline-offset:2px}.contracts-foreign-dashboard .logo-circle{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary)}.contracts-investor-dashboard .logo-circle{background:linear-gradient(135deg,#40717d,#2c4d58);background:var(--gradient-dark)}.contracts-partner-dashboard .logo-circle{background:linear-gradient(135deg,#ff9800,#ffc107)}.contract-card[data-status=approved]{border-left:4px solid #4caf50;border-left:4px solid var(--success-green)}.contract-card[data-status=pending]{border-left:4px solid #ff9800;border-left:4px solid var(--warning-orange)}.contract-card[data-status=rejected]{border-left:4px solid #f44336;border-left:4px solid var(--error-red)}.contract-card[data-status=sent]{border-left:4px solid #17c5d5;border-left:4px solid var(--primary-turquoise)}.status-badge{transition:all .3s ease}.status-badge:hover{box-shadow:0 2px 8px #0003;transform:scale(1.05)}.loading-state p{animation:pulse 1.5s infinite}.empty-state{align-items:center;display:flex;flex-direction:column;gap:1rem}.empty-state:before{content:"📋";font-size:3rem;opacity:.5}.contract-card:first-child{animation-delay:.1s}.contract-card:nth-child(2){animation-delay:.2s}.contract-card:nth-child(3){animation-delay:.3s}.contract-card:nth-child(4){animation-delay:.4s}.contract-card:nth-child(5){animation-delay:.5s}.mobile-menu-btn{background:none;border:none;color:#40717d;color:var(--deep-slate);cursor:pointer;display:none;font-size:1.5rem}@media (max-width:768px){.mobile-menu-btn{display:block}}@media print{.contracts-dashboard{background:#fff!important}.contract-actions,.dashboard-header,.tabs-container{display:none!important}.contract-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.contract-details-container{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:linear-gradient(135deg,var(--primary-turquoise),var(--light-aqua));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.contract-details-header{align-items:center;background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.contract-details-header h1{color:#40717d;color:var(--deep-slate);font-size:2.2rem;font-weight:700;margin:0}.contract-status-badge{border-radius:20px;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;text-transform:uppercase}.status-approved,.status-completed{background:#4caf50;background:var(--success-green);color:#fff}.status-in-progress,.status-pending{background:#ff9800;background:var(--warning-orange);color:#fff}.status-cancelled,.status-rejected{background:#f44336;background:var(--error-red);color:#fff}.status-draft,.status-unknown{background:#bbe4e8;background:var(--light-aqua);color:#40717d;color:var(--deep-slate)}.contract-details-content{grid-gap:2rem;display:grid;gap:2rem;margin:0 auto;max-width:1200px}.contract-section{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;padding:2rem}.section-title{font-size:1.5rem}.contract-info-card{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:10px;padding:1.5rem}.detail-row{align-items:center;background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.8rem}.detail-label{font-weight:600;min-width:120px}.detail-label,.detail-value{color:#40717d;color:var(--deep-slate)}.detail-value{opacity:.8;text-align:right}.contract-file-link{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s ease}.contract-file-link:hover{box-shadow:0 4px 15px #17c5d54d;transform:translateY(-2px)}.partners-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr}.partner-card{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:10px;height:100%;padding:1.5rem}.partner-title{color:#40717d;color:var(--deep-slate);font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.partner-type-badge{border-radius:15px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.4rem .8rem}.type-local-partner{background:#17c5d5;background:var(--primary-turquoise);color:#fff}.type-foreign-partner{background:#40717d;background:var(--deep-slate);color:#fff}.type-investor{background:#4caf50;background:var(--success-green);color:#fff}.partner-divider{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.divider-line{background:#bbe4e8;background:var(--light-aqua);flex:1 1;width:2px}.partner-symbol{color:#17c5d5;color:var(--primary-turquoise);font-size:1.5rem;font-weight:700}.partner-error{color:#f44336;color:var(--error-red);font-style:italic;text-align:center}.milestones-container{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:linear-gradient(135deg,var(--primary-turquoise),var(--light-aqua));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.milestones-header{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;margin-bottom:2rem;padding:2rem;text-align:center}.milestones-title{color:#40717d;color:var(--deep-slate);font-size:2.2rem;font-weight:700;margin:0 0 .5rem}.milestones-subtitle{color:#40717d;color:var(--deep-slate);font-size:1.1rem;margin:0;opacity:.8}.milestones-list{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1000px}.milestone-card{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;padding:2rem;transition:all .3s ease}.milestone-card:hover{box-shadow:0 10px 30px #40717d26;transform:translateY(-2px)}.milestone-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:1.5rem}.milestone-index{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.milestone-info{flex:1 1}.milestone-title{color:#40717d;color:var(--deep-slate);font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.milestone-description{color:#40717d;color:var(--deep-slate);line-height:1.5;margin:0;opacity:.8}.milestone-due-date{align-items:center;color:#40717d;color:var(--deep-slate);display:flex;flex-shrink:0;font-size:.9rem;gap:.5rem;opacity:.7}.milestone-progress{margin-bottom:1.5rem}.progress-bar{background:#bbe4e8;background:var(--light-aqua);border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border-radius:4px;height:100%;transition:width .3s ease}.comments-section,.tasks-section{margin-bottom:1.5rem}.section-title{align-items:center;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1rem}.comments-list,.tasks-list{grid-gap:.8rem;display:grid;gap:.8rem;margin-bottom:1rem}.comment-item,.task-item{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:8px;padding:1rem}.task-item{align-items:flex-start;display:flex;gap:1rem}.task-status{flex-shrink:0}.task-status .completed{color:#4caf50;color:var(--success-green)}.task-status .pending{color:#ff9800;color:var(--warning-orange)}.task-details{flex:1 1}.task-title{font-size:1rem;font-weight:600;margin:0 0 .3rem}.task-description,.task-title{color:#40717d;color:var(--deep-slate)}.task-description{font-size:.9rem;margin:0 0 .5rem;opacity:.8}.task-due-date{align-items:center;color:#40717d;color:var(--deep-slate);display:flex;font-size:.8rem;gap:.3rem;opacity:.7}.comment-item{background:#fff;background:var(--white)}.comment-text{line-height:1.4;margin:0 0 .5rem}.comment-meta,.comment-text{color:#40717d;color:var(--deep-slate)}.comment-meta{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;opacity:.7}.add-comment-btn{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease}.add-comment-btn:hover{box-shadow:0 4px 15px #17c5d54d;transform:translateY(-2px)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:15px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.modal-header{align-items:center;border-bottom:1px solid #bbe4e8;border-bottom:1px solid var(--light-aqua);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h3{font-size:1.5rem;font-weight:600;margin:0}.close-btn,.modal-header h3{color:#40717d;color:var(--deep-slate)}.close-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;padding:.3rem;transition:all .3s ease}.close-btn:hover{background:#bbe4e8;background:var(--light-aqua);color:#17c5d5;color:var(--primary-turquoise)}.milestone-form{grid-gap:1rem;display:grid;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#40717d;color:var(--deep-slate);font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:8px;color:#40717d;color:var(--deep-slate);font-family:inherit;font-size:1rem;padding:.8rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#17c5d5;border-color:var(--primary-turquoise);box-shadow:0 0 0 3px #17c5d51a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.cancel-btn{background:#bbe4e8;background:var(--light-aqua);border:none;border-radius:8px;color:#40717d;color:var(--deep-slate);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.cancel-btn:hover{background:#17c5d5;background:var(--primary-turquoise);color:#fff}.submit-btn{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 4px 15px #17c5d54d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.form-message{border-radius:8px;font-weight:600;padding:1rem;text-align:center}.form-message.success{background:#27ae601a;border:1px solid #27ae6033;color:#4caf50;color:var(--success-green)}.form-message.error{background:#e74c3c1a;border:1px solid #e74c3c33;color:#f44336;color:var(--error-red)}.contract-details-loading,.milestones-loading-container{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;margin:2rem auto;max-width:400px;padding:3rem;text-align:center}.contract-spinner,.milestones-spinner{animation:spin 1s linear infinite;border:3px solid #bbe4e8;border-top:3px solid #17c5d5;border:3px solid var(--light-aqua);border-radius:50%;border-top-color:var(--primary-turquoise);height:50px;margin:0 auto 1rem;width:50px}.contract-details-loading p,.milestones-loading-text{color:#40717d;color:var(--deep-slate);font-size:1.1rem;margin:0}.contract-details-error,.milestones-error-container{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;margin:2rem auto;max-width:500px;padding:3rem;text-align:center}.contract-details-error h3,.milestones-error-heading{color:#f44336;color:var(--error-red);font-size:1.3rem;margin-bottom:1rem}.contract-details-error p,.milestones-error-text{color:#40717d;color:var(--deep-slate);font-size:1.1rem;margin-bottom:1.5rem}.contract-retry-btn,.milestones-retry-button{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.contract-retry-btn:hover,.milestones-retry-button:hover{box-shadow:0 4px 15px #17c5d54d;transform:translateY(-2px)}.empty-state{color:#40717d;color:var(--deep-slate);font-style:italic;opacity:.7;padding:2rem;text-align:center}.empty-state svg{margin-bottom:1rem;opacity:.5}@media (max-width:768px){.contract-details-container,.milestones-container{padding:1rem}.contract-details-header{flex-direction:column;gap:1rem;text-align:center}.partners-container{gap:1.5rem;grid-template-columns:1fr}.partner-divider{flex-direction:row;height:auto}.divider-line{height:2px;width:100%}.detail-row{align-items:flex-start;flex-direction:column;gap:.5rem}.detail-label{min-width:auto}.detail-value{text-align:left}.milestone-header{flex-direction:column;text-align:center}.milestone-due-date{justify-content:center}.form-actions{flex-direction:column}}@media (max-width:480px){.contract-details-header h1,.milestones-title{font-size:1.8rem}.modal-content{padding:1.5rem}.modal-header h3{font-size:1.3rem}}.contract-details-content,.milestones-list{animation:fadeIn .6s ease}.milestone-card{animation:slideIn .6s ease}.milestone-card:first-child{animation-delay:.1s}.milestone-card:nth-child(2){animation-delay:.2s}.milestone-card:nth-child(3){animation-delay:.3s}.milestone-card:nth-child(4){animation-delay:.4s}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #17c5d5;outline:2px solid var(--primary-turquoise);outline-offset:2px}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#bbe4e8;background:var(--light-aqua);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#17c5d5;background:var(--primary-turquoise);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#40717d;background:var(--deep-slate)}@media print{.contract-details-container,.milestones-container{background:#fff!important}.add-comment-btn,.close-btn,.form-actions{display:none!important}.contract-section,.milestone-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.admin-page{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:linear-gradient(135deg,var(--primary-turquoise),var(--light-aqua));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0}:root{--gradient-dark:linear-gradient(135deg,var(--deep-slate),#2c4d58)}.admin-header{background:#fff;background:var(--white);border-bottom:2px solid #bbe4e8;border-bottom:2px solid var(--light-aqua);box-shadow:0 4px 20px #40717d1a;position:relative}.admin-header h1{color:#40717d;color:var(--deep-slate);font-size:2.2rem;font-weight:700;margin:0 0 1rem;text-align:center}.admin-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.allactivecheck{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:0 0 15px 15px;border-top:none;box-shadow:0 10px 30px #40717d33;left:50%;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);transition:all .3s ease;z-index:100}.admincreator{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.notadmincreater{opacity:0;transform:translateX(-50%) translateY(-10px);visibility:hidden}.inneradmincreator{border-bottom:1px solid #bbe4e8;border-bottom:1px solid var(--light-aqua);color:#40717d;color:var(--deep-slate);display:block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.inneradmincreator:last-child{border-bottom:none}.inneradmincreator:hover{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);color:#fff}.dashboard-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:2rem}.stat-card{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 15px 35px #40717d26;transform:translateY(-5px)}.stat-card h3{color:#40717d;color:var(--deep-slate);font-size:1.1rem;font-weight:600;margin:0 0 1rem;opacity:.8}.stat-number{color:#17c5d5;color:var(--primary-turquoise);display:block;font-size:2.5rem;font-weight:700}.content-section{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;box-shadow:0 5px 20px #40717d1a;margin:2rem;overflow:hidden}.filters-container{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border-bottom:1px solid #bbe4e8;border-bottom:1px solid var(--light-aqua);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tabs button{background:#fff;background:var(--white);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:25px;color:#40717d;color:var(--deep-slate);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.filter-tabs button:hover{transform:translateY(-2px)}.filter-tabs .tab-active,.filter-tabs button:hover{border-color:#17c5d5;border-color:var(--primary-turquoise)}.filter-tabs .tab-active{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);box-shadow:0 4px 15px #17c5d54d;color:#fff}.search-box{position:relative}.search-box input{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:25px;color:#40717d;color:var(--deep-slate);font-size:1rem;padding:.8rem 1rem .8rem 3rem;transition:all .3s ease;width:300px}.search-box input:focus{border-color:#17c5d5;border-color:var(--primary-turquoise);box-shadow:0 0 0 3px #17c5d51a;outline:none}.search-box input::placeholder{color:#40717d;color:var(--deep-slate);opacity:.6}.search-box:before{color:#17c5d5;color:var(--primary-turquoise);content:"🔍";left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.business-table-container{overflow-x:auto;padding:1.5rem}.business-table{background:#fff;background:var(--white);border-collapse:collapse;border-radius:10px;box-shadow:0 2px 10px #40717d1a;overflow:hidden;width:100%}.business-table th{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:1.2rem;text-align:left;text-transform:uppercase}.business-table td{border-bottom:1px solid #bbe4e8;border-bottom:1px solid var(--light-aqua);color:#40717d;color:var(--deep-slate);padding:1.2rem}.business-table tr:last-child td{border-bottom:none}.business-table tr:hover{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light)}.business-link{color:#17c5d5;color:var(--primary-turquoise);font-weight:600;text-decoration:none;transition:all .3s ease}.business-link:hover{color:#40717d;color:var(--deep-slate);text-decoration:underline}.business-type{border-radius:15px;font-size:.8rem;font-weight:600;padding:.4rem .8rem;text-transform:uppercase}.business-type.foreign{background:#17c5d51a;border:1px solid #17c5d5;border:1px solid var(--primary-turquoise);color:#17c5d5;color:var(--primary-turquoise)}.business-type.local{background:#4caf501a;border:1px solid #4caf50;border:1px solid var(--success-green);color:#4caf50;color:var(--success-green)}.business-type.investor{background:#ff98001a;border:1px solid #ff9800;border:1px solid var(--warning-orange);color:#ff9800;color:var(--warning-orange)}.status{border-radius:15px;font-weight:600;padding:.4rem .8rem;text-transform:uppercase}.status.active{background:#4caf501a;border:1px solid #4caf50;border:1px solid var(--success-green);color:#4caf50;color:var(--success-green)}.status.pending{background:#ff98001a;border:1px solid #ff9800;border:1px solid var(--warning-orange);color:#ff9800;color:var(--warning-orange)}.status.rejected{background:#f443361a;border:1px solid #f44336;border:1px solid var(--error-red);color:#f44336;color:var(--error-red)}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;margin-right:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.action-btn.accept{background:#4caf50;background:var(--success-green);color:#fff}.action-btn.accept:hover:not(:disabled){background:#3d8b40;transform:translateY(-2px)}.action-btn.delete,.action-btn.reject{background:#f44336;background:var(--error-red);color:#fff}.action-btn.delete:hover:not(:disabled),.action-btn.reject:hover:not(:disabled){background:#d32f2f;transform:translateY(-2px)}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.no-results{color:#40717d;color:var(--deep-slate);font-style:italic;opacity:.7;padding:3rem;text-align:center}.confirmation-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-box{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:15px;box-shadow:0 20px 40px #0000004d;max-width:400px;padding:2.5rem;text-align:center;width:90%}.confirmation-box p{color:#40717d;color:var(--deep-slate);font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.confirm-no,.confirm-yes{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.confirm-yes{background:#f44336;background:var(--error-red);color:#fff}.confirm-yes:hover{background:#d32f2f;transform:translateY(-2px)}.confirm-no{background:#bbe4e8;background:var(--light-aqua);color:#40717d;color:var(--deep-slate)}.confirm-no:hover{background:#17c5d5;background:var(--primary-turquoise);color:#fff;transform:translateY(-2px)}.logout-confirm-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.logout-confirm-content{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:15px;box-shadow:0 20px 40px #0000004d;max-width:400px;padding:2.5rem;text-align:center;width:90%}.logout-confirm-content h3{color:#40717d;color:var(--deep-slate);font-size:1.5rem;margin-bottom:1rem}.logout-confirm-content p{color:#40717d;color:var(--deep-slate);margin-bottom:2rem;opacity:.8}.logout-confirm-buttons{display:flex;gap:1rem;justify-content:center}.cancel-button,.confirm-button{border-radius:8px}.admin-page>p{color:#40717d;color:var(--deep-slate);font-size:1.2rem;padding:3rem;text-align:center}@media (max-width:1024px){.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filters-container{align-items:stretch;flex-direction:column}.search-box input{width:100%}}@media (max-width:768px){.admin-header{padding:1rem}.admin-header h1{font-size:1.8rem}.dashboard-stats{gap:1rem;padding:1rem}.stat-card{padding:1.5rem}.stat-number{font-size:2rem}.content-section{margin:1rem}.business-table{font-size:.9rem}.business-table td,.business-table th{padding:.8rem}.filter-tabs{justify-content:center}.filter-tabs button{font-size:.9rem;padding:.6rem 1rem}}@media (max-width:480px){.admin-header h1{font-size:1.5rem}.stat-card{padding:1rem}.stat-number{font-size:1.8rem}.business-table{font-size:.8rem}.business-table td,.business-table th{padding:.6rem}.action-btn{font-size:.8rem;margin-right:.3rem;padding:.4rem .8rem}.confirmation-box,.logout-confirm-content{padding:1.5rem}.cancel-button,.confirm-button,.confirm-no,.confirm-yes{font-size:.9rem;padding:.6rem 1.5rem}}.content-section,.dashboard-stats{animation:fadeIn .6s ease}.stat-card{animation:slideIn .6s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.business-table-container::-webkit-scrollbar{height:8px}.business-table-container::-webkit-scrollbar-track{background:#bbe4e8;background:var(--light-aqua);border-radius:4px}.business-table-container::-webkit-scrollbar-thumb{background:#17c5d5;background:var(--primary-turquoise);border-radius:4px}.business-table-container::-webkit-scrollbar-thumb:hover{background:#40717d;background:var(--deep-slate)}a:focus,button:focus,input:focus{outline:2px solid #17c5d5;outline:2px solid var(--primary-turquoise);outline-offset:2px}@media print{.admin-page{background:#fff!important}.action-btn,.admin-header>div,.filter-tabs,.search-box{display:none!important}.content-section{border:1px solid #ccc!important;box-shadow:none!important}.business-table{break-inside:avoid;page-break-inside:avoid}}.admin-header{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);border-bottom:2px solid #40717d;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.admin-header h1{color:#000;font-size:2rem;font-weight:600;margin:0}.cta-button{text-decoration:none}.innerabouthome h5{align-items:center;color:#17c5d5;display:flex;font-weight:500;gap:.5rem;margin:0;transition:color .3s ease}.innerabouthome h5:hover{color:#40717d}.contracts-container{padding:0 2rem 2rem}.contracts-container h2{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.message{background-color:#bbe4e8;border-left:4px solid #17c5d5;border-radius:8px;color:#40717d;margin-bottom:1.5rem;padding:1rem}.contracts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.contract-card{background:#fff;border:1px solid #bbe4e8;border-radius:12px;box-shadow:0 4px 6px #0000000d;color:#000;padding:1.5rem;text-decoration:none;transition:all .3s ease}.contract-card:hover{border-color:#17c5d5;box-shadow:0 8px 20px #17c5d526;transform:translateY(-4px)}.contract-header{align-items:center;border-bottom:2px solid #bbe4e8;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.contract-icon{color:#17c5d5;font-size:1.5rem}.contract-header h3{color:#000;font-size:1.25rem;font-weight:600;margin:0}.contract-details{margin-bottom:1.5rem}.contract-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 0}.contract-info:not(:last-child){border-bottom:1px solid #bbe4e8}.label{color:#40717d;font-size:.9rem;font-weight:500}.value{color:#000;font-weight:400}.status{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.status.pending{background-color:#fff3cd;color:#856404}.status.approved{background-color:#d4edda;color:#155724}.status.rejected{background-color:#f8d7da;color:#721c24}.status.draft{background-color:#e2e3e5;color:#383d41}.contract-footer{border-top:2px solid #bbe4e8;padding-top:1rem;text-align:right}.view-contract{color:#17c5d5;font-weight:500;transition:color .3s ease}.contract-card:hover .view-contract{color:#40717d}@media (max-width:768px){.admin-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.contracts-container{padding:0 1rem 1rem}.contracts-grid{grid-template-columns:1fr}}.bookdemo{align-items:center;display:flex;justify-content:center;margin-top:50px;min-height:calc(100vh - 80px);padding:2rem}.innerbookdemo{animation:fadeIn .5s ease-out;background:#fff;background:var(--white);border-radius:16px;box-shadow:0 10px 30px #00000014;max-width:700px;padding:3rem;width:100%}.demo-header{margin-bottom:2.5rem;text-align:center}.demo-header h3{font-size:1.8rem;font-weight:700;margin-bottom:.75rem}.demo-header h3,.demo-header p{color:#40717d;color:var(--deep-slate)}.demo-header p{font-size:1.1rem;opacity:.8}.whoyouare{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.option-card{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:12px;cursor:pointer;padding:1.5rem;transition:all .3s ease}.option-card:hover{box-shadow:0 8px 20px #17c5d526;transform:translateY(-3px)}.option-card.selected,.option-card:hover{border-color:#17c5d5;border-color:var(--primary-turquoise)}.option-card.selected{background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);box-shadow:0 8px 20px #17c5d533}.demo-cta{animation:slideUp .4s ease-out;text-align:center}.demo-button{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border-radius:50px;box-shadow:0 4px 15px #17c5d54d;color:#fff;color:var(--white);display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.demo-button:hover{box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}.btn-icon{margin-left:.75rem;transition:transform .3s ease}.demo-button:hover .btn-icon{transform:translateX(4px)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.bookdemo{padding:1rem}.innerbookdemo{padding:2rem 1.5rem}.demo-header h3{font-size:1.5rem}.demo-header p{font-size:1rem}.option-card{padding:1.25rem}}@media (max-width:480px){.demo-header h3{font-size:1.3rem}.demo-button{padding:.875rem 1.5rem;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);color:#40717d;color:var(--deep-slate);line-height:1.6}.foreign-business-check,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.foreign-business-check{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:linear-gradient(135deg,var(--primary-turquoise),var(--light-aqua));padding:2rem}:root{--primary-turquoise:#17c5d5;--light-aqua:#bbe4e8;--deep-slate:#40717d;--white:#fff;--black:#000;--success-green:#4caf50;--error-red:#f44336;--warning-orange:#ff9800;--gradient-primary:linear-gradient(135deg,var(--primary-turquoise),var(--light-aqua));--gradient-light:linear-gradient(135deg,var(--light-aqua),var(--white))}.error-container,.loading-container{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:20px;box-shadow:0 20px 40px #40717d33;margin:2rem auto;max-width:600px;padding:3rem;text-align:center}.applying-spinner,.loading-spinner{animation:spin 1s linear infinite;border:3px solid #bbe4e8;border-top:3px solid #17c5d5;border:3px solid var(--light-aqua);border-radius:50%;border-top-color:var(--primary-turquoise);height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container svg{color:#f44336;color:var(--error-red);margin-bottom:1rem}.retry-button{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;border-radius:10px;box-shadow:0 4px 15px #17c5d54d;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease}.retry-button:hover{box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}.page-header{color:#fff;color:var(--white);margin-bottom:3rem;text-align:center;text-shadow:2px 2px 4px #0000001a}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.page-header p{font-size:1.2rem;opacity:.9}.business-profile-card{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:20px;box-shadow:0 20px 40px #40717d33;margin:0 auto;max-width:1000px;padding:2.5rem}.profile-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.company-badge,.profile-header{align-items:center;display:flex;gap:1rem}.company-badge svg{color:#17c5d5;color:var(--primary-turquoise)}.company-badge h2{color:#40717d;color:var(--deep-slate);font-size:1.8rem;margin:0}.status-indicator .status-badge{border-radius:20px;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.status-badge.active{background:#4caf50;background:var(--success-green);color:#fff}.status-badge.verified{background:#17c5d5;background:var(--primary-turquoise);color:#fff}.divider{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);height:2px;margin:2rem 0;opacity:.3}.business-details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.detail-card{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.detail-card:hover{box-shadow:0 5px 15px #40717d1a;transform:translateY(-2px)}.detail-icon{align-items:center;background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:50%;color:#17c5d5;color:var(--primary-turquoise);display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.detail-content h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.detail-content h3,.detail-content p{color:#40717d;color:var(--deep-slate)}.detail-content p{font-size:.9rem;margin:0;opacity:.8}.section-title{border-left:4px solid #17c5d5;border-left:4px solid var(--primary-turquoise);color:#40717d;color:var(--deep-slate);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-left:1rem}.contact-section,.expansion-section,.partner-preferences{margin-bottom:2rem}.expansion-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.expansion-card{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:15px;display:flex;gap:1rem;padding:1.5rem}.expansion-icon{align-items:center;background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:50%;color:#17c5d5;color:var(--primary-turquoise);display:flex;height:40px;justify-content:center;width:40px}.expansion-content h4{font-weight:600;margin-bottom:.5rem}.expansion-content h4,.expansion-content p{color:#40717d;color:var(--deep-slate);font-size:.9rem}.expansion-content p{margin:0;opacity:.8}.preferences-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.preference-item{align-items:center;background:linear-gradient(135deg,#bbe4e8,#fff);background:var(--gradient-light);border:1px solid #bbe4e8;border:1px solid var(--light-aqua);border-radius:10px;color:#40717d;color:var(--deep-slate);display:flex;font-size:.9rem;gap:.8rem;padding:1rem}.preference-item svg{color:#17c5d5;color:var(--primary-turquoise);width:16px}.action-section{border-top:2px solid #bbe4e8;border-top:2px solid var(--light-aqua);margin-top:2rem;padding-top:2rem;text-align:center}.primary-button{align-items:center;background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);border:none;border-radius:10px;box-shadow:0 4px 15px #17c5d54d;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.primary-button:hover:not(:disabled){box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.applying-overlay,.confirmation-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-dialog{background:#fff;background:var(--white);border:2px solid #bbe4e8;border:2px solid var(--light-aqua);border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:400px;padding:2.5rem;text-align:center;width:90%}.confirmation-dialog h3{color:#40717d;color:var(--deep-slate);font-size:1.5rem;margin-bottom:1rem}.confirmation-dialog p{color:#40717d;color:var(--deep-slate);margin-bottom:2rem;opacity:.8}.confirmation-buttons{display:flex;gap:1rem;justify-content:center}.cancel-button,.confirm-button{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.cancel-button{background:#bbe4e8;background:var(--light-aqua);color:#40717d;color:var(--deep-slate)}.cancel-button:hover{background:#17c5d5;background:var(--primary-turquoise);color:#fff}.confirm-button{background:linear-gradient(135deg,#17c5d5,#bbe4e8);background:var(--gradient-primary);box-shadow:0 4px 15px #17c5d54d;color:#fff}.confirm-button:hover{box-shadow:0 6px 20px #17c5d566;transform:translateY(-2px)}.applying-overlay{color:#fff;flex-direction:column}.applying-overlay p{font-size:1.1rem;margin-top:1rem}.status-message{animation:slideInRight .3s ease;position:fixed;right:20px;top:20px;z-index:1001}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.message-content{align-items:center;background:#fff;background:var(--white);border-left:4px solid;border-radius:10px;box-shadow:0 10px 30px #0003;display:flex;gap:1rem;padding:1.5rem}.status-message.success .message-content{border-left-color:#4caf50;border-left-color:var(--success-green)}.status-message.error .message-content{border-left-color:#f44336;border-left-color:var(--error-red)}.message-content svg{font-size:1.5rem}.status-message.success .message-content svg{color:#4caf50;color:var(--success-green)}.status-message.error .message-content svg{color:#f44336;color:var(--error-red)}.message-content p{flex:1 1;margin:0}.close-message,.message-content p{color:#40717d;color:var(--deep-slate)}.close-message{background:none;border:none;cursor:pointer;font-size:1.5rem;opacity:.7;transition:opacity .3s ease}.close-message:hover{opacity:1}@media (max-width:768px){.foreign-business-check{padding:1rem}.business-profile-card{padding:1.5rem}.profile-header{flex-direction:column;text-align:center}.business-details-grid,.expansion-details,.preferences-grid{grid-template-columns:1fr}.confirmation-buttons{flex-direction:column}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}}@media (max-width:480px){.business-profile-card{padding:1rem}.company-badge{flex-direction:column;text-align:center}.company-badge h2{font-size:1.5rem}.detail-card,.expansion-card{flex-direction:column;padding:1rem;text-align:center}.detail-icon,.expansion-icon{margin-bottom:.5rem}.status-message{left:20px;right:20px;top:10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.business-profile-card{animation:fadeIn .6s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#bbe4e8;background:var(--light-aqua)}::-webkit-scrollbar-thumb{background:#17c5d5;background:var(--primary-turquoise);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#40717d;background:var(--deep-slate)}a:focus,button:focus{outline:2px solid #17c5d5;outline:2px solid var(--primary-turquoise);outline-offset:2px}.investor-profile .business-details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partner-profile .expansion-card{align-items:flex-start}.business-profile-card:empty:before{color:#40717d;color:var(--deep-slate);content:"No data available";display:block;font-style:italic;opacity:.7;padding:2rem;text-align:center}.detail-card:hover .detail-icon,.expansion-card:hover .expansion-icon{background:#17c5d5;background:var(--primary-turquoise);color:#fff;transform:scale(1.1);transition:all .3s ease}.status-badge{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.applying-overlay p,.loading-container p{animation:fadeInOut 1.5s infinite}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}
/*# sourceMappingURL=main.a86a046e.css.map*/