*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.glass{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px 0 #1f26875e}.glass,.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-card{background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px 0 #8b5cf61a;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#fffffffa;box-shadow:0 20px 40px 0 #8b5cf633;transform:translateY(-8px)}.fade-in{animation:fadeIn .8s ease-out}.slide-up{animation:slideUp .8s ease-out}.slide-left{animation:slideLeft .8s ease-out}.float{animation:float 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.gradient-text{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#8b5cf6,#a855f7,#c084fc);background-size:200% 200%}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 4px 15px 0 #8b5cf64d;padding:12px 32px}.btn-primary:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 8px 25px 0 #8b5cf666}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #8b5cf64d;padding:10px 30px}.btn-secondary:hover{background:#8b5cf61a;border-color:#8b5cf680}h1{color:#fff!important;font-size:2.5rem!important;font-weight:700;margin-bottom:20px;text-align:center}.contact-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.contact-modal{background:#fff;border-radius:24px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}.contact-modal-header{align-items:flex-start;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;margin-bottom:32px;padding:32px 32px 0}.contact-modal-title h2{align-items:center;color:#1f2937;display:flex;font-size:1.75rem;font-weight:700;gap:12px;margin-bottom:8px}.contact-modal-title h2 svg{color:#8b5cf6;font-size:1.5rem}.contact-modal-subtitle{color:#6b7280;font-size:1rem;line-height:1.5;margin:0;max-width:450px}.contact-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;min-width:40px;padding:8px;transition:all .2s ease}.contact-modal-close:hover:not(:disabled){background:#6b72801a;color:#374151}.contact-modal-close:disabled{cursor:not-allowed;opacity:.5}.contact-modal-content{max-height:calc(90vh - 120px);overflow-y:auto;padding:0 32px 32px}.contact-modal-form{display:flex;flex-direction:column;gap:24px}.form-textarea{min-height:100px}.form-actions{justify-content:center}.form-actions .btn-primary,.form-actions .btn-secondary{min-width:120px}@media (max-width:768px){.contact-modal-overlay{align-items:flex-start;padding:40px 10px 10px}.contact-modal{border-radius:20px;max-width:100%}.contact-modal-header{margin-bottom:24px;padding:24px 24px 0}.contact-modal-title h2{font-size:1.5rem}.contact-modal-content{padding:0 24px 24px}.form-row{gap:16px;grid-template-columns:1fr}.contact-modal-form{gap:20px}.form-actions{flex-direction:column-reverse}.form-actions .btn-primary,.form-actions .btn-secondary{width:100%}}@media (max-width:480px){.contact-modal-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 20px 0}.contact-modal-close{position:absolute;right:20px;top:20px}.contact-modal-content{padding:0 20px 20px}.success-message{padding:30px 10px}.success-icon-large{font-size:2rem;height:60px;width:60px}}.datetime-inputs{align-items:center;display:flex;gap:12px}.datetime-date,.time-selectors{flex:1 1;min-width:0}.datetime-time{-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='currentColor' 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 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;width:100%}.datetime-time:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}@media (max-width:480px){.datetime-inputs{flex-direction:column;gap:15px}.datetime-date,.time-selectors{width:100%}}.contact-modal.calendly-style{max-height:95vh;max-width:700px}.calendar-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 8px}.nav-button{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;color:#8b5cf6;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:8px 12px;transition:all .2s ease}.nav-button:hover:not(:disabled){background:#8b5cf626;border-color:#8b5cf64d}.nav-button:disabled{cursor:not-allowed;opacity:.5}.nav-title{color:#374151;font-size:1rem;font-weight:600}.date-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:24px}.date-button{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;min-height:60px;padding:16px 12px;text-align:center;transition:all .2s ease}.date-button:hover:not(:disabled){background:#8b5cf60d;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626;color:#8b5cf6;transform:translateY(-2px)}.date-button.selected{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d;color:#fff;transform:translateY(-2px)}.date-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.time-grid{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.time-grid-header{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:16px;text-align:center}.time-slots{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:200px;overflow-y:auto;padding:4px}.time-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;justify-content:center;min-height:40px;padding:12px 8px;text-align:center;transition:all .2s ease}.time-button:hover:not(:disabled){background:#8b5cf60d;border-color:#8b5cf6;color:#8b5cf6}.time-button.selected{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 2px 4px #8b5cf633;color:#fff}.time-button:disabled{cursor:not-allowed;opacity:.5}.time-slots::-webkit-scrollbar{width:4px}.time-slots::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.time-slots::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.time-slots::-webkit-scrollbar-thumb:hover{background:#9ca3af}.datetime-date,.datetime-inputs,.datetime-time,.time-selectors{display:none}@media (max-width:768px){.contact-modal.calendly-style{max-width:100%}.date-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.date-button{font-size:.8rem;min-height:50px;padding:12px 8px}.time-slots{gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.time-button{font-size:.7rem;min-height:36px;padding:10px 6px}.calendar-navigation{margin-bottom:16px}.nav-button{padding:6px 10px}.nav-button,.nav-title{font-size:.9rem}}@media (max-width:480px){.date-grid{gap:8px;grid-template-columns:1fr}.date-button{font-size:.875rem;padding:14px 12px}.time-slots{grid-template-columns:repeat(3,1fr);max-height:150px}.time-grid-header{font-size:.8rem}.calendar-navigation{flex-wrap:wrap;gap:8px;justify-content:center}.nav-title{margin-bottom:8px;order:-1;text-align:center;width:100%}}.career-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.career-modal{background:#fff;border-radius:24px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:100%}.career-modal-header{align-items:flex-start;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;margin-bottom:32px;padding:32px 32px 0}.career-modal-title h2{align-items:center;color:#1f2937;display:flex;font-size:1.75rem;font-weight:700;gap:12px;margin-bottom:8px}.career-modal-title h2 svg{color:#8b5cf6;font-size:1.5rem}.success-icon{color:#10b981!important}.career-modal-subtitle{color:#6b7280;font-size:1rem;line-height:1.5;margin:0;max-width:500px}.career-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;min-width:40px;padding:8px;transition:all .2s ease}.career-modal-close:hover:not(:disabled){background:#6b72801a;color:#374151}.career-modal-close:disabled{cursor:not-allowed;opacity:.5}.career-modal-content{max-height:calc(90vh - 120px);overflow-y:auto;padding:0 32px 32px}.success-message{padding:40px 20px;text-align:center}.success-icon-large{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.success-message h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:12px}.success-message p{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:8px}.auto-close-text{color:#9ca3af;font-size:.875rem;font-style:italic}.career-modal-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:8px}.form-icon{color:#8b5cf6;font-size:1rem}.form-input,.form-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;font-size:1rem;padding:12px 16px;transition:all .2s ease}.form-input:focus,.form-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.form-input.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input:disabled,.form-textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.file-upload-button,.file-upload-container{display:flex;flex-direction:column;gap:8px}.file-upload-button{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;font-weight:500;justify-content:center;min-height:80px;padding:16px 20px;transition:all .2s ease}.file-upload-button:hover:not(:disabled){background:#8b5cf60d;border-color:#8b5cf6;color:#8b5cf6}.file-upload-button.error{background:#ef44440d;border-color:#ef4444;color:#ef4444}.file-upload-button:disabled{cursor:not-allowed;opacity:.6}.file-upload-button svg{font-size:1.5rem}.file-hint{color:#9ca3af;font-size:.75rem;font-weight:400}.file-selected{background:#8b5cf60d;border:2px solid #8b5cf633;border-radius:12px;justify-content:space-between;padding:12px 16px}.file-info,.file-selected{align-items:center;display:flex}.file-info{flex-grow:1;gap:12px}.file-icon{color:#8b5cf6;font-size:1.25rem}.file-details{display:flex;flex-direction:column;gap:2px}.file-name{color:#1f2937;font-size:.875rem;font-weight:500}.file-size{color:#6b7280;font-size:.75rem}.file-remove{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;padding:4px;transition:all .2s ease}.file-remove:hover:not(:disabled){background:#ef44441a;color:#ef4444}.file-remove:disabled{cursor:not-allowed;opacity:.5}.error-message{color:#ef4444;gap:6px;margin-top:4px}.error-message,.form-error{align-items:center;display:flex;font-size:.875rem}.form-error{background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#dc2626;gap:8px;padding:12px 16px}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:8px}.form-actions .btn-primary,.form-actions .btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 24px;transition:all .2s ease}.form-actions .btn-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d;color:#fff}.form-actions .btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.form-actions .btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.form-actions .btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#6b7280}.form-actions .btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.form-actions .btn-secondary:disabled{cursor:not-allowed;opacity:.5}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.career-modal-overlay{align-items:flex-start;padding:40px 10px 10px}.career-modal{border-radius:20px;max-width:100%}.career-modal-header{margin-bottom:24px;padding:24px 24px 0}.career-modal-title h2{font-size:1.5rem}.career-modal-content{padding:0 24px 24px}.form-row{gap:16px;grid-template-columns:1fr}.career-modal-form{gap:20px}.form-actions{flex-direction:column-reverse}.form-actions .btn-primary,.form-actions .btn-secondary{width:100%}.file-upload-button{min-height:70px;padding:12px 16px}}@media (max-width:480px){.career-modal-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 20px 0}.career-modal-close{position:absolute;right:20px;top:20px}.career-modal-content{padding:0 20px 20px}.success-message{padding:30px 10px}.success-icon-large{font-size:2rem;height:60px;width:60px}.file-selected{align-items:flex-start;flex-direction:column;gap:12px}.file-remove{align-self:flex-end}}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-bottom:1px solid #fff3;padding:20px 0;position:fixed;top:0;width:100%;z-index:1000}.nav-link,.navbar{transition:all .3s ease}.nav-link{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:5px;position:relative;text-decoration:none}.navbar .nav-logo,.navbar .nav-logo .gradient-text{font-size:1.8rem;font-weight:700;text-decoration:none!important;z-index:1001}.navbar .nav-logo .gradient-text{-webkit-text-fill-color:#fff;background:#fff;-webkit-background-clip:text;background-clip:text;color:#fff}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;box-shadow:0 8px 32px 0 #8b5cf633;padding:15px 0}.navbar.scrolled .nav-link{align-items:center;color:#743cf7f2;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:5px;position:relative;text-decoration:none;transition:all .3s ease}.navbar.scrolled .nav-logo .gradient-text{-webkit-text-fill-color:#743cf7f2;background:#743cf7f2;-webkit-background-clip:text;background-clip:text;color:#7e3af2;font-size:1.8rem;font-weight:700;text-decoration:none;z-index:1001}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-menu{align-items:center;display:flex}.nav-menu{gap:25px}.nav-link:hover{color:#c084fc;transform:translateY(-2px)}.nav-link:after{background:linear-gradient(135deg,#8b5cf6,#c084fc);bottom:-5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-dropdown{position:relative}.dropdown-trigger{cursor:pointer}.dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 32px 0 #8b5cf626;left:0;min-width:250px;opacity:0;padding:15px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden}.dropdown-menu.active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{border-left:3px solid #0000;color:#333;display:block;padding:12px 20px;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background:#8b5cf61a;border-left-color:#8b5cf6;color:#8b5cf6}.nav-toggle{color:#fff;cursor:pointer;display:none;flex-direction:column;font-size:1.5rem;z-index:1001}.navbar.scrolled .nav-toggle{color:#7e3af2}@media (max-width:768px){.nav-menu{background:#fffffffa;flex-direction:column;gap:2px;height:100vh;justify-content:flex-start;left:-100%;overflow-y:auto;padding:10px 0;position:fixed;text-align:center;top:80px;transition:.3s;width:100%}.nav-menu.active{left:0;top:66px}.nav-link{border-bottom:1px solid #7e3af21a;color:#7e3af2!important;font-size:1.1rem;font-weight:600;margin:2px 0;padding:10px 20px;width:100%}.nav-link:hover{background:#7e3af20d;color:#6d28d9!important;transform:translateY(-1px)}.nav-toggle{display:block}.nav-dropdown{width:100%}.dropdown-trigger{border-bottom:1px solid #7e3af21a;padding:10px 20px;pointer-events:none;width:100%}.dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#7e3af208;border:none;border-radius:0;box-shadow:none;margin:0;max-height:none;opacity:1!important;overflow:visible;padding:0;position:static;transform:none!important;transition:none;visibility:visible!important;width:100%}.dropdown-item{background:#0000;border-bottom:1px solid #7e3af20d;color:#7e3af2!important;font-size:.95rem;font-weight:500;padding:8px 35px;width:100%}.dropdown-item:hover{background:#7e3af21a;border-left-color:#0000;color:#6d28d9!important}}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:50px;position:relative;transition:background .8s ease-in-out}.hero-background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.floating-element{animation:floatGentle 8s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.element-1{animation-delay:0s;height:300px;right:-150px;top:10%;width:300px}.element-2{animation-delay:2s;bottom:20%;height:200px;left:-100px;width:200px}.element-3{animation-delay:4s;height:150px;right:10%;top:60%;width:150px}@keyframes floatGentle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}.hero .container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-content{max-width:650px}.hero-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #ffffff4d;color:#fff;font-weight:600;padding:10px 24px}.hero-title{color:#fff;font-size:3rem;font-weight:300;line-height:1.1}.hero-subtitle{color:#ffffffe6;font-size:1.3rem;font-weight:100;line-height:1.7;margin-bottom:30px}.hero-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:40px}.hero .feature-item{align-items:center;color:#fff!important;display:flex;font-weight:500;gap:12px}.hero .feature-check{align-items:center;background:#ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center;width:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.hero-btn{font-size:1rem;font-weight:600;gap:8px;text-decoration:none}.hero-btn,.hero-visual{align-items:center;display:flex}.hero-visual{height:600px;justify-content:center;width:100%}.hero-slide-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 40px 0 #0000001a;max-width:450px;padding:40px;text-align:center;width:100%}.slide-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:20px;box-shadow:0 10px 20px 0 #8b5cf64d;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.hero-slide-card h2{color:#8b5cf6;font-size:2rem;font-weight:700;margin-bottom:15px}.hero-slide-card p{color:#666;font-size:1.1rem;margin-bottom:40px}.slide-stats{display:flex;gap:20px;justify-content:space-around}.stat-item h3{font-size:2rem!important;font-weight:200!important}.stat-item p{color:#666;font-size:.9rem}.hero-navigation{bottom:-70px;gap:20px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-navigation,.nav-btn{align-items:center;display:flex}.nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.nav-btn:hover{background:#ffffff4d;transform:scale(1.1)}.play-pause-btn{background:#ffffff40;border:2px solid #fff6}.play-pause-btn:hover{background:#fff6;border-color:#fff9;transform:scale(1.15)}.play-pause-btn.paused{background:#ffffff4d;border-color:#ffffff80}.slide-indicators{display:flex;gap:12px}.indicator{background:#0000;border:2px solid #ffffff80;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.indicator.active{background:#fff;border-color:#fff;transform:scale(1.2)}.indicator:hover{border-color:#fff}@media (max-width:1200px){.hero-slide-card{max-width:400px;padding:35px}.slide-icon{font-size:2rem;height:70px;width:70px}.hero-slide-card h2{font-size:1.8rem}}@media (max-width:768px){.hero{min-height:160vh;padding-bottom:20px;padding-top:100px}.hero .container{gap:40px;grid-template-columns:1fr;padding:0 15px;text-align:center}.hero-content{max-width:100%}.hero-title{font-size:2.8rem;margin-bottom:20px}.hero-subtitle{font-size:1.1rem;margin-bottom:25px;padding:0 10px}.hero-features{gap:15px;grid-template-columns:1fr;justify-items:center;margin-bottom:35px;padding:0 20px}.hero .feature-item{justify-content:flex-start;max-width:320px;padding:8px 0;width:100%}.hero-actions{justify-content:center;margin-bottom:30px}.hero-visual{height:450px;margin-top:20px}.hero-slide-card{margin:0 auto;max-width:320px;padding:25px 20px}.slide-icon{font-size:1.8rem;height:60px;margin-bottom:20px;width:60px}.hero-slide-card h2{font-size:1.6rem;margin-bottom:10px}.hero-slide-card p{font-size:1rem;margin-bottom:30px}.slide-stats{flex-direction:column;gap:15px}.stat-item h3{font-size:1.8rem!important}.hero-navigation{bottom:-120px;gap:15px}.nav-btn{font-size:.9rem}.nav-btn,.play-pause-btn{height:35px;width:35px}.element-1,.element-2,.element-3{opacity:.2}}.financial-services{background:#fff;overflow:hidden;padding:120px 0;position:relative}.financial-services:before{background:radial-gradient(circle at 20% 80%,#4f46e508 0,#0000 50%),radial-gradient(circle at 80% 20%,#05966908 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-header{margin-bottom:80px;text-align:center}.section-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4f46e51a,#0596691a);border:1px solid #4f46e533;border-radius:50px;color:#4f46e5;display:inline-flex;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 24px}.section-title{color:#1f2937;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:24px}.gradient-text{background:linear-gradient(135deg,#4f46e5,#059669)}.section-subtitle{color:#6b7280;font-size:1.25rem;margin:0 auto}.services-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:80px}.service-card{background:#fff;border:1px solid #00000014;border-radius:24px;box-shadow:0 4px 20px #0000000d;cursor:pointer;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:hover{border-color:#4f46e533;box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.service-card.active{border-color:#4f46e54d}.card-header{gap:16px;margin-bottom:24px}.card-header,.service-icon{align-items:center;display:flex}.service-icon{border-radius:16px;font-size:24px;height:56px;justify-content:center;transition:all .3s ease;width:56px}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.service-description{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:32px}.service-features{margin-bottom:32px}.feature-item{align-items:center;color:#374151;display:flex;font-weight:500;gap:12px;padding:8px 0}.feature-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.service-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.service-btn:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.card-glow{background:radial-gradient(circle,currentColor 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.service-card:hover .card-glow{opacity:.03}.services-cta{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:24px;padding:60px 40px;text-align:center}.services-cta .cta-content h3{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:16px}.services-cta .cta-content p{color:#6b7280;font-size:1.125rem;margin-bottom:32px}.cta-button{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;box-shadow:0 4px 20px #4f46e54d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 30px #4f46e566;transform:translateY(-2px)}@media (max-width:768px){.financial-services{padding:80px 0}.services-grid{gap:24px;grid-template-columns:1fr}.service-card{padding:32px 24px}.section-header{margin-bottom:60px}.services-cta{padding:40px 24px}}@media (max-width:480px){.service-card{padding:24px 20px}.card-header{flex-direction:column;gap:12px;text-align:center}.service-icon{font-size:20px;height:48px;width:48px}}.services-overview{background:#fff;overflow:hidden;padding:120px 0;position:relative}.overview-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:80px}.overview-card{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 4px 20px #0000000d;cursor:pointer;overflow:hidden;padding:32px;perspective:1000px;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.overview-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-12px) rotateX(5deg)}.card-background{border-radius:20px;bottom:0;left:0;opacity:.6;position:absolute;right:0;top:0;transition:opacity .3s ease}.overview-card:hover .card-background{opacity:1}.card-content{position:relative;z-index:2}.service-icon-large{display:block;font-size:48px;margin-bottom:24px;transition:all .3s ease}.overview-card:hover .service-icon-large{transform:scale(1.1) rotate(5deg)}.service-title-large{color:#1f2937;font-size:1.75rem;font-weight:700;margin-bottom:16px}.service-desc-large{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:24px}.features-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.feature-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid;border-radius:20px;color:#374151;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.feature-tag:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.overview-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.overview-btn:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.card-shine{height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg);transition:opacity .4s ease;width:200%}.overview-card:hover .card-shine{animation:shine 1.5s ease-in-out;opacity:.1}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@media (max-width:768px){.services-overview{padding:80px 0}.overview-grid{gap:24px;grid-template-columns:1fr;margin-top:60px}.overview-card{padding:24px}.service-icon-large{font-size:40px}}@media (max-width:480px){.overview-card{padding:20px}.features-list{gap:8px}.feature-tag{font-size:.8rem;padding:6px 12px}}.testimonials{background:#fff;overflow:hidden;padding:120px 0;position:relative}.testimonials-container{margin-top:80px}.testimonials-slider{height:400px;margin:0 auto;max-width:900px;perspective:1000px;position:relative}.testimonial-slide{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.testimonial-card{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 20px 60px #0000001a;max-width:800px;padding:48px 40px;position:relative;text-align:center;width:100%}.quote-icon{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;box-shadow:0 8px 25px #4f46e54d;color:#fff;font-size:24px;height:60px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:60px}.quote-icon,.rating{display:flex;justify-content:center}.rating{gap:4px;margin-bottom:32px}.star{color:#fbbf24;font-size:20px}.star.filled{color:#f59e0b}.testimonial-text{color:#374151;font-size:1.25rem;font-style:italic;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.testimonial-author{align-items:center;display:flex;gap:20px;justify-content:center}.author-image{border:3px solid #f3f4f6;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:80px;overflow:hidden;width:80px}.author-image img{height:100%;object-fit:cover;width:100%}.fallback-avatar{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;letter-spacing:1px;text-transform:uppercase;width:100%}.author-info{text-align:left}.author-name{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:4px}.author-position{color:#6b7280;font-size:1rem;margin-bottom:8px}.service-tag{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:4px 12px}.slider-controls{gap:24px;margin-top:40px}.slider-btn,.slider-controls{align-items:center;display:flex;justify-content:center}.slider-btn{background:#fff;border:1px solid #0000001a;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:pointer;font-size:20px;height:48px;transition:all .3s ease;width:48px}.slider-btn:hover{background:#4f46e5;box-shadow:0 4px 16px #4f46e54d;color:#fff;transform:scale(1.1)}.slider-dots{display:flex;gap:8px}.dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#4f46e5;transform:scale(1.3)}.dot:hover{background:#9ca3af}.testimonials-stats{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:20px;display:flex;gap:80px;justify-content:center;margin-top:80px;padding:40px}.stat-item{text-align:center}.stat-item h3{font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-item p{color:#6b7280;font-size:1.1rem;font-weight:500}@media (max-width:768px){.testimonials{padding:80px 0}.testimonials-slider{height:480px;margin:0 20px}.testimonial-card{padding:32px 24px}.testimonial-author{flex-direction:column;text-align:center}.author-info{text-align:center}.testimonials-stats{flex-direction:column;gap:40px;margin:60px 20px 0;padding:32px 20px}.stat-item h3{font-size:2rem}}@media (max-width:480px){.testimonial-card{padding:24px 20px}.testimonial-text{font-size:1.1rem}.quote-icon{font-size:20px;height:50px;width:50px}.author-image{height:60px;width:60px}}.call-to-action{background:#fff;overflow:hidden;padding:120px 0;position:relative}.cta-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.gradient-orb{animation:float 6s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.1;position:absolute}.orb-1{animation-delay:0s;background:linear-gradient(135deg,#4f46e5,#7c3aed);height:400px;left:-200px;top:-200px;width:400px}.orb-2{animation-delay:2s;background:linear-gradient(135deg,#059669,#0891b2);height:300px;right:-150px;top:50%;width:300px}.orb-3{animation-delay:4s;background:linear-gradient(135deg,#dc2626,#ea580c);bottom:-125px;height:250px;left:50%;width:250px}.cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.cta-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4f46e51a,#7c3aed1a);border:1px solid #4f46e533;border-radius:50px;color:#4f46e5;display:inline-flex;font-weight:600;gap:8px;margin-bottom:32px;padding:12px 24px}.cta-title{color:#1f2937;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:24px}.cta-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.6;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px}.cta-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:48px}.cta-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;padding:18px 32px;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 20px #4f46e54d;color:#fff}.cta-btn.primary:hover{box-shadow:0 8px 30px #4f46e566}.cta-btn.secondary{background:#fff;border:2px solid #4f46e5;box-shadow:0 4px 20px #4f46e51a;color:#4f46e5}.cta-btn.secondary:hover{background:#4f46e5;box-shadow:0 8px 30px #4f46e54d;color:#fff}.contact-options{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:48px}.contact-item{align-items:center;color:#6b7280;display:flex;font-size:1.1rem;font-weight:500;gap:12px}.contact-item svg{color:#4f46e5;font-size:20px}.trust-indicators{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.trust-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #0000000d;gap:16px;padding:20px}.trust-icon,.trust-item{align-items:center;display:flex}.trust-icon{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;color:#fff;font-size:20px;height:48px;justify-content:center;width:48px}.guarantee-badge,.security-badge{background:linear-gradient(135deg,#059669,#0891b2);border-radius:8px;color:#fff;font-size:.875rem;font-weight:700;padding:6px}.trust-text strong{color:#1f2937;display:block;font-weight:700;margin-bottom:4px}.trust-text span{color:#6b7280;font-size:.875rem}@media (max-width:768px){.call-to-action{padding:80px 0}.cta-actions{align-items:center;flex-direction:column}.cta-btn{justify-content:center;max-width:300px;width:100%}.contact-options,.trust-indicators{flex-direction:column;gap:20px}.trust-item{justify-content:center;text-align:center}}@media (max-width:480px){.cta-content{padding:0 20px}.cta-badge{padding:10px 20px}.trust-item{padding:16px}.trust-icon{font-size:16px;height:40px;width:40px}}.solutions-page{min-height:100vh}.solutions-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.solutions-container{margin:0 auto;max-width:1200px;padding:0 20px}.solutions-section{background:#fff;padding:100px 0;transition:all .3s ease}.solutions-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.solutions-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.solutions-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.solutions-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.solutions-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.solutions-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.staffing-page{min-height:100vh}.staffing-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.staffing-container{margin:0 auto;max-width:1200px;padding:0 20px}.staffing-section{background:#fff;padding:100px 0;transition:all .3s ease}.staffing-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.staffing-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.staffing-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.staffing-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.staffing-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.staffing-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.about-page{min-height:100vh}.about-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.about-container{margin:0 auto;max-width:1200px;padding:0 20px}.about-section{background:#fff;padding:100px 0;transition:all .3s ease}.about-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.about-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.about-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.about-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.about-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.about-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.about-mission-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:60px}.about-values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-values-section{margin-top:80px}.about-values-title{font-size:2.5rem;margin-bottom:50px;text-align:center}.careers-page{min-height:100vh}.careers-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.careers-container{margin:0 auto;max-width:1200px;padding:0 20px}.careers-section{background:#fff;padding:100px 0;transition:all .3s ease}.careers-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.careers-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.careers-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.careers-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.careers-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.careers-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.careers-benefits-section{margin-bottom:60px}.careers-benefits-card{padding:40px;text-align:center}.careers-benefits-title{color:#8b5cf6;font-size:2rem;margin-bottom:20px}.careers-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.careers-benefit-item h4{color:#8b5cf6;margin-bottom:10px}.careers-positions-title{font-size:2.5rem;margin-bottom:40px;text-align:center}.careers-positions-grid{grid-gap:25px;display:grid;gap:25px}.careers-position-card{padding:30px}.careers-position-header{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.careers-position-button{margin-top:10px}.careers-position-title{color:#8b5cf6;margin-bottom:10px}.careers-position-description{margin-bottom:10px}.careers-position-details{color:#666;font-size:.9rem}.careers-footer-section{margin-top:60px;text-align:center}.careers-footer-text{font-size:1.1rem;margin-bottom:20px}.contact-page{min-height:100vh}.contact-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.contact-container{margin:0 auto;max-width:1200px;padding:0 20px}.contact-section{background:#fff;padding:100px 0;transition:all .3s ease}.contact-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.contact-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.contact-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.contact-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.contact-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.contact-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.section{background:#fff;transition:all .3s ease}.section-title{color:#333;font-size:3.5rem;line-height:1.2;margin-bottom:30px}.section-subtitle{line-height:1.6;margin:0 auto 40px;max-width:700px}.contact-main-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.contact-info-title{color:#8b5cf6;font-size:1.8rem;margin-bottom:30px}.contact-info-list{display:flex;flex-direction:column;gap:25px}.contact-info-item{align-items:center;display:flex;gap:15px;padding:20px}.contact-info-icon{color:#8b5cf6;font-size:1.5rem}.contact-info-label{color:#8b5cf6;margin-bottom:5px}.contact-form-title{color:#8b5cf6;font-size:1.8rem;margin-bottom:30px}.contact-form{padding:30px}.contact-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-form-group,.contact-form-row{margin-bottom:20px}.contact-form-label{color:#8b5cf6;display:block;font-weight:500;margin-bottom:8px}.contact-form-input,.contact-form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #8b5cf64d;border-radius:8px;font-size:1rem;padding:12px;width:100%}.contact-form-textarea{resize:vertical}.contact-form-submit{margin-bottom:30px}.contact-submit-button{width:100%}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.glass-card h3{color:#8b5cf6;font-size:1.8rem;margin-bottom:20px}.glass-card h4{color:#8b5cf6;margin-bottom:15px}.glass-card p{font-size:1.1rem;line-height:1.8}.privacy-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:50vh;padding-top:120px;position:relative}.privacy-container{margin:0 auto;max-width:1000px;padding:0 20px}.privacy-hero-content{text-align:center}.privacy-content{background:#fff;padding:80px 0;transition:all .3s ease}.privacy-text{color:#333;line-height:1.7;margin:0 auto;max-width:800px}.privacy-section{margin-bottom:50px}.privacy-intro{background:#8b5cf60d;border-left:4px solid #8b5cf6;border-radius:8px;color:#555;font-size:1.1rem;margin-bottom:30px;padding:30px}.privacy-section h2{border-bottom:2px solid #8b5cf633;color:#8b5cf6;font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.privacy-section h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px;margin-top:25px}.privacy-section p{color:#555;font-size:1rem;margin-bottom:15px}.privacy-section ul{margin-bottom:20px;padding-left:20px}.privacy-section ul li{color:#555;list-style-type:disc;margin-bottom:8px}.privacy-section ul li strong{color:#8b5cf6}.privacy-closing{border-top:2px solid #8b5cf633;margin-top:60px;padding-top:30px}@media (max-width:768px){.privacy-hero{min-height:40vh;padding-top:100px}.hero-title{font-size:2.5rem}.privacy-container{padding:0 15px}.privacy-content{padding:60px 0}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.2rem}.contact-info,.privacy-intro{padding:20px}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.privacy-section h2{font-size:1.3rem}.privacy-section h3{font-size:1.1rem}.privacy-intro{font-size:1rem;padding:15px}.contact-info{padding:15px}}.terms-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:50vh;padding-top:120px;position:relative}.terms-container{margin:0 auto;max-width:1000px;padding:0 20px}.terms-hero-content{text-align:center}.hero-badge{color:#8b5cf6}.hero-title{color:#333;margin-bottom:20px}.hero-subtitle{color:#666;font-size:1.1rem;margin-bottom:40px}.terms-content{background:#fff;padding:80px 0;transition:all .3s ease}.terms-text{color:#333;line-height:1.7;margin:0 auto;max-width:800px}.terms-section{margin-bottom:50px}.terms-intro{background:#8b5cf60d;border-left:4px solid #8b5cf6;border-radius:8px;color:#555;font-size:1.1rem;margin-bottom:30px;padding:30px}.terms-section h2{border-bottom:2px solid #8b5cf633;color:#8b5cf6;font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.terms-section h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px;margin-top:25px}.terms-section p{color:#555;font-size:1rem;margin-bottom:15px}.terms-section ul{margin-bottom:20px;padding-left:20px}.terms-section ul li{color:#555;list-style-type:disc;margin-bottom:8px}.terms-section ul li strong{color:#8b5cf6}.contact-info{background:#8b5cf60d;border:1px solid #8b5cf61a;border-radius:12px;margin-top:20px;padding:25px}.contact-info p{color:#333;margin-bottom:10px}.contact-info strong{color:#8b5cf6}.terms-closing{border-top:2px solid #8b5cf633;margin-top:60px;padding-top:30px}.closing-statement{background:#8b5cf60d;border:1px solid #8b5cf61a;border-radius:12px;color:#8b5cf6;font-size:1.1rem;font-style:italic;padding:25px;text-align:center}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#a855f7)}@media (max-width:768px){.terms-hero{min-height:40vh;padding-top:100px}.hero-title{font-size:2.5rem}.terms-container{padding:0 15px}.terms-content{padding:60px 0}.terms-section h2{font-size:1.5rem}.terms-section h3{font-size:1.2rem}.contact-info,.terms-intro{padding:20px}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.terms-section h2{font-size:1.3rem}.terms-section h3{font-size:1.1rem}.terms-intro{font-size:1rem;padding:15px}.contact-info{padding:15px}}.bookkeeping-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.bookkeeping-container{margin:0 auto;max-width:1200px;padding:0 20px}.bookkeeping-hero-content{text-align:center}.bookkeeping-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#8b5cf6;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:30px;padding:8px 20px}.bookkeeping-hero-title{color:#333;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:30px}.bookkeeping-hero-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.bookkeeping-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.bookkeeping-section{background:#fff;padding:100px 0;transition:all .3s ease}.bookkeeping-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.bookkeeping-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.bookkeeping-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px}.bookkeeping-tech-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.bookkeeping-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.bookkeeping-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.bookkeeping-glass-card h3{color:#8b5cf6;font-size:1.5rem;margin-bottom:20px}.bookkeeping-glass-card p{line-height:1.6;margin-bottom:20px}.bookkeeping-glass-card ul{color:#666;list-style:none;padding:0}.bookkeeping-glass-card ul li{margin-bottom:8px}.bookkeeping-tech-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:25px;text-align:center;transition:all .3s ease}.bookkeeping-tech-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.bookkeeping-tech-icon{font-size:2.5rem;margin-bottom:15px}.bookkeeping-tech-title{color:#8b5cf6;font-size:1.2rem;margin-bottom:15px}.bookkeeping-tech-description{color:#666;line-height:1.5;margin-bottom:15px}.bookkeeping-tech-details{color:#888;font-size:.9rem}.bookkeeping-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.bookkeeping-cta-title{color:#8b5cf6;font-size:2rem;margin-bottom:20px}.bookkeeping-cta-subtitle{color:#666;font-size:1.1rem;margin:0 auto 30px;max-width:600px}.bookkeeping-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.tax-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.tax-container{margin:0 auto;max-width:1200px;padding:0 20px}.tax-hero-content{text-align:center}.tax-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#8b5cf6;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:30px;padding:8px 20px}.tax-hero-title{color:#333;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:30px}.tax-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.tax-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.tax-section{background:#fff;padding:100px 0;transition:all .3s ease}.tax-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.tax-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.tax-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px}.tax-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.tax-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.tax-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.tax-glass-card h3{color:#8b5cf6;font-size:1.5rem;margin-bottom:20px}.tax-glass-card p{line-height:1.6;margin-bottom:20px}.tax-glass-card ul{color:#666;list-style:none;padding:0}.tax-glass-card ul li{margin-bottom:8px}.tax-benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:25px;text-align:center;transition:all .3s ease}.tax-benefit-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.tax-benefit-icon{font-size:2.5rem;margin-bottom:15px}.tax-benefit-title{color:#8b5cf6;font-size:1.2rem;margin-bottom:10px}.tax-benefit-description{color:#666;line-height:1.5}.tax-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.tax-cta-title{color:#8b5cf6;font-size:2rem;margin-bottom:20px}.tax-cta-subtitle{color:#666;font-size:1.1rem;margin:0 auto 30px;max-width:600px}.tax-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.payroll-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.payroll-container{margin:0 auto;max-width:1200px;padding:0 20px}.payroll-hero-content{text-align:center}.payroll-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#8b5cf6;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:30px;padding:8px 20px}.payroll-hero-title{color:#333;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:30px}.payroll-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.payroll-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.payroll-section{background:#fff;padding:100px 0;transition:all .3s ease}.payroll-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.payroll-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.payroll-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px}.payroll-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.payroll-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.payroll-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.payroll-glass-card h3{color:#8b5cf6;font-size:1.5rem;margin-bottom:20px}.payroll-glass-card p{line-height:1.6;margin-bottom:20px}.payroll-glass-card ul{color:#666;list-style:none;padding:0}.payroll-glass-card ul li{margin-bottom:8px}.payroll-benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:25px;text-align:center;transition:all .3s ease}.payroll-benefit-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.payroll-benefit-icon{font-size:2.5rem;margin-bottom:15px}.payroll-benefit-title{color:#8b5cf6;font-size:1.2rem;margin-bottom:10px}.payroll-benefit-description{color:#666;line-height:1.5}.payroll-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.payroll-cta-title{color:#8b5cf6;font-size:2rem;margin-bottom:20px}.payroll-cta-subtitle{color:#666;font-size:1.1rem;margin:0 auto 30px;max-width:600px}.payroll-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.equity-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.equity-container{margin:0 auto;max-width:1200px;padding:0 20px}.equity-hero-content{text-align:center}.equity-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#8b5cf6;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:30px;padding:8px 20px}.equity-hero-title{color:#333;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:30px}.equity-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.equity-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.equity-section{background:#fff;padding:100px 0;transition:all .3s ease}.equity-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.equity-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.equity-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px}.equity-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.equity-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.equity-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.equity-glass-card h3{color:#8b5cf6;font-size:1.5rem;margin-bottom:20px}.equity-glass-card p{line-height:1.6;margin-bottom:20px}.equity-glass-card ul{color:#666;list-style:none;padding:0}.equity-glass-card ul li{margin-bottom:8px}.equity-benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:25px;text-align:center;transition:all .3s ease}.equity-benefit-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.equity-benefit-icon{font-size:2.5rem;margin-bottom:15px}.equity-benefit-title{color:#8b5cf6;font-size:1.2rem;margin-bottom:10px}.equity-benefit-description{color:#666;line-height:1.5}.equity-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.equity-cta-title{color:#8b5cf6;font-size:2rem;margin-bottom:20px}.equity-cta-subtitle{color:#666;font-size:1.1rem;margin:0 auto 30px;max-width:600px}.equity-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.fund-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.fund-container{margin:0 auto;max-width:1200px;padding:0 20px}.fund-hero-content{text-align:center}.fund-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#8b5cf6;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:30px;padding:8px 20px}.fund-hero-title{color:#333;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:30px}.fund-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.fund-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.fund-section{background:#fff;padding:100px 0;transition:all .3s ease}.fund-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.fund-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.fund-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px}.fund-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.fund-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.fund-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.fund-glass-card h3{color:#8b5cf6;font-size:1.5rem;margin-bottom:20px}.fund-glass-card p{line-height:1.6;margin-bottom:20px}.fund-glass-card ul{color:#666;list-style:none;padding:0}.fund-glass-card ul li{margin-bottom:8px}.fund-benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:25px;text-align:center;transition:all .3s ease}.fund-benefit-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.fund-benefit-icon{font-size:2.5rem;margin-bottom:15px}.fund-benefit-title{color:#8b5cf6;font-size:1.2rem;margin-bottom:10px}.fund-benefit-description{color:#666;line-height:1.5}.fund-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.fund-cta-title{color:#8b5cf6;font-size:2rem;margin-bottom:20px}.fund-cta-subtitle{color:#666;font-size:1.1rem;margin:0 auto 30px;max-width:600px}.fund-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.App{min-height:100vh;overflow-x:hidden;position:relative;text-align:center}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:100px 0}.section-title{font-size:3rem;font-weight:700;margin-bottom:60px;text-align:center}.section-subtitle{color:#666;font-size:1.2rem;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}[class*=-container] p[class*=section-subtitle]{color:#555;font-size:1.2rem;font-weight:400;letter-spacing:.3px;line-height:1.7;margin:0 auto 60px;max-width:700px;opacity:.9;text-align:center}h2[class*=-section-title].gradient-text{display:none}[class*=-services-grid]{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);margin-top:60px}[class*=-glass-card]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:350px;padding:30px;transition:all .3s ease}[class*=-glass-card]:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}[class*=-glass-card] h3{color:#8b5cf6;flex-shrink:0;font-size:1.5rem;margin-bottom:20px}[class*=-glass-card] p{color:#333;flex-shrink:0;line-height:1.6;margin-bottom:20px}[class*=-glass-card] ul{color:#666;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;list-style:none;padding:0}[class*=-glass-card] ul li{margin-bottom:8px}@media (max-width:768px){.container{padding:0 15px}.section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:40px}[class*=-container] p[class*=section-subtitle]{font-size:1.1rem;margin-bottom:40px;padding:0 10px}[class*=-services-grid]{gap:20px;grid-auto-rows:auto;grid-template-columns:1fr;margin-top:40px}[class*=-glass-card]{min-height:280px;padding:20px}}@media (max-width:1024px) and (min-width:769px){[class*=-services-grid]{gap:25px}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;display:inline-block;font-size:.9rem;font-weight:500;padding:8px 20px}.hero-badge,.hero-title{color:#fff!important;margin-bottom:30px}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2}.hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:10px}.gradient-text{background:linear-gradient(135deg,#fff,#f0f8ff 50%,#e6f3ff)}.btn-primary{background:#fff!important;border:3px solid #fff!important;border-radius:50px!important;box-shadow:0 6px 20px #00000026!important;color:#8b5cf6!important;cursor:pointer!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:.5px!important;margin-bottom:40px;padding:18px 40px!important;text-transform:none!important;transition:all .3s ease!important}.btn-primary:hover{background:linear-gradient(135deg,#f8fafc,#fff)!important;border-color:#f8fafc!important;box-shadow:0 8px 25px #fff6!important;color:#7c3aed!important;transform:translateY(-3px)!important}.btn-secondary{border:2px solid #fff;color:#fff!important;display:none}.btn-secondary:hover{background:#fff;color:#8b5cf6!important}.software-page{min-height:100vh}.software-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.software-container{margin:0 auto;max-width:1200px;padding:0 20px}.software-section{background:#fff;padding:100px 0;transition:all .3s ease}.software-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.software-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.software-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.software-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.software-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.software-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.ai-ml-page{min-height:100vh}.ai-ml-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.ai-ml-container{margin:0 auto;max-width:1200px;padding:0 20px}.ai-ml-section{background:#fff;padding:100px 0;transition:all .3s ease}.ai-ml-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.ai-ml-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.ai-ml-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.ai-ml-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.ai-ml-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.ai-ml-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;transition:all .3s ease}.ai-ml-cta-card,.ai-ml-hero-content{text-align:center}.ai-ml-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#8b5cf6;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:30px;padding:8px 20px}.ai-ml-hero-title{color:#333;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:30px}.ai-ml-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.ai-ml-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px}.ai-ml-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.ai-ml-glass-card h3{color:#8b5cf6;font-size:1.5rem;margin-bottom:20px}.ai-ml-glass-card p{line-height:1.6;margin-bottom:20px}.ai-ml-glass-card ul{color:#666;list-style:none;padding:0}.ai-ml-glass-card ul li{margin-bottom:8px}.ai-ml-benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:25px;text-align:center;transition:all .3s ease}.ai-ml-benefit-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.ai-ml-benefit-icon{font-size:2.5rem;margin-bottom:15px}.ai-ml-benefit-title{color:#8b5cf6;font-size:1.2rem;margin-bottom:10px}.ai-ml-benefit-description{color:#666;line-height:1.5}.ai-ml-cta-title{color:#8b5cf6;font-size:2rem;margin-bottom:20px}.ai-ml-cta-subtitle{color:#666;font-size:1.1rem;margin:0 auto 30px;max-width:600px}.ai-ml-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a755f7);-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#a755f7);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:15px 30px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #8b5cf6;border-radius:50px;color:#8b5cf6;cursor:pointer;font-weight:600;padding:15px 30px;transition:all .3s ease}.btn-secondary:hover{background:#8b5cf6;color:#fff;transform:translateY(-2px)}.cloud-page{min-height:100vh}.cloud-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.cloud-container{margin:0 auto;max-width:1200px;padding:0 20px}.cloud-section{background:#fff;padding:100px 0;transition:all .3s ease}.cloud-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.cloud-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.cloud-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.cloud-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.cloud-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.cloud-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.devops-page{min-height:100vh}.devops-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.devops-container{margin:0 auto;max-width:1200px;padding:0 20px}.devops-section{background:#fff;padding:100px 0;transition:all .3s ease}.devops-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.devops-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.devops-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.devops-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.devops-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.devops-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.data-page{min-height:100vh}.data-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.data-container{margin:0 auto;max-width:1200px;padding:0 20px}.data-section{background:#fff;padding:100px 0;transition:all .3s ease}.data-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.data-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.data-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.data-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.data-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.data-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.cyber-page{min-height:100vh}.cyber-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#a755f71a);display:flex;min-height:60vh;padding-top:120px;position:relative}.cyber-container{margin:0 auto;max-width:1200px;padding:0 20px}.cyber-section{background:#fff;padding:100px 0;transition:all .3s ease}.cyber-section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.cyber-section-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px;text-align:center}.cyber-hero-subtitle{color:#fff!important;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.cyber-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:30px;transition:all .3s ease}.cyber-glass-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.cyber-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#a755f71a);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:60px 40px;text-align:center;transition:all .3s ease}.footer{background:linear-gradient(135deg,#220565,#432476 50%,#000);color:#fff;margin-top:2rem;overflow:hidden;padding:1rem 0;position:relative}.footer-background{bottom:0;left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.footer-background .gradient-orb{animation:float 20s linear infinite;border-radius:50%;filter:blur(100px);position:absolute}.footer-background .orb-1{animation-delay:0s;background:radial-gradient(circle,#3b82f64d 0,#0000 70%);height:300px;left:-150px;top:-150px;width:300px}.footer-background .orb-2{animation-delay:10s;background:radial-gradient(circle,#9333ea33 0,#0000 70%);bottom:-125px;height:250px;right:-125px;width:250px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.footer .container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.footer-content{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.footer-left{flex:1 1;max-width:300px}.footer-left,.footer-logo{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0}.footer-logo{margin-bottom:.5rem}.logo-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}.logo-tagline{color:#94a3b8;font-size:.95rem;line-height:1.2;margin:0}.footer-right{align-items:flex-end;display:flex;flex-shrink:0}.footer-nav{margin-bottom:0;margin-top:0}.footer-links{align-items:flex-end;display:flex;flex-direction:row;gap:1.5rem;list-style:none;margin:0;padding:0 0 .25rem}.footer-link{background:none;border:none;color:#e2e8f0;cursor:pointer;font-size:.95rem;padding:0;position:relative;text-align:left;transition:all .3s ease}.footer-link:hover{color:#3b82f6;transform:translateX(5px)}.footer-link:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover:after{width:100%}.footer-bottom{margin-top:1rem}.footer-divider{background:linear-gradient(90deg,#0000,#475569,#0000);height:1px;margin-bottom:1rem}.footer-copyright{color:#94a3b8;text-align:center}.footer-copyright p{font-size:.85rem;margin:.25rem 0}.footer-disclaimer{font-size:.8rem!important;opacity:.8}@media (max-width:768px){.footer{padding:1rem 0}.footer .container{padding:0 1rem}.footer-content{align-items:center;flex-direction:column;gap:1rem;margin-bottom:1rem}.footer-left{max-width:100%;text-align:center}.logo-text{font-size:1.8rem}.footer-links{flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.footer-link{padding:.25rem .5rem;text-align:center}.footer-background .orb-1,.footer-background .orb-2{height:150px;width:150px}.footer-bottom{margin-top:.5rem}.footer-divider{margin-bottom:.75rem}}@media (max-width:480px){.footer-links{flex-direction:column;gap:.5rem}.footer-link{text-align:center}.logo-text{font-size:1.6rem}.contact-item{font-size:.9rem}}
/*# sourceMappingURL=main.0c8dcb25.css.map*/