@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:var(--white);box-shadow:var(--shadow-sm);left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all var(--transition-normal);z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white);box-shadow:var(--shadow-md);padding:.75rem 0}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.navbar-logo img{height:50px;transition:height var(--transition-normal);width:auto}.navbar.scrolled .navbar-logo img{height:40px}.navbar-menu{gap:var(--spacing-lg)}.nav-link,.navbar-menu{align-items:center;display:flex}.nav-link{background:none;border:none;color:var(--gray-700);cursor:pointer;font-family:var(--font-primary);font-size:1rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:color var(--transition-fast)}.nav-link.active,.nav-link:hover{color:var(--primary-blue)}.nav-link:after{background:var(--gradient-primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all var(--transition-fast);width:0}.nav-link.active:after,.nav-link:hover:after{width:80%}.dropdown{position:relative}.dropdown-toggle{align-items:center;display:flex;gap:var(--spacing-xs)}.dropdown-toggle svg{transition:transform var(--transition-fast)}.dropdown.open .dropdown-toggle svg{transform:rotate(180deg)}.dropdown-menu{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);left:50%;min-width:220px;opacity:0;padding:var(--spacing-sm) 0;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:all var(--transition-fast);visibility:hidden}.dropdown.open .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-item{color:var(--gray-700);display:block;font-weight:500;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.dropdown-item:hover{background:var(--gray-50);color:var(--primary-blue)}.navbar-actions{align-items:center;display:flex;gap:var(--spacing-md)}.navbar-toggle{background:none;border:none;color:var(--gray-700);cursor:pointer;display:none;padding:var(--spacing-sm)}@media (max-width:1024px){.navbar-menu{align-items:flex-start;background:var(--white);box-shadow:var(--shadow-xl);flex-direction:column;height:100vh;max-width:300px;padding:5rem var(--spacing-xl) var(--spacing-xl);position:fixed;right:-100%;top:0;transition:right var(--transition-normal);width:100%}.navbar-menu.active{right:0}.navbar-menu .nav-link{border-bottom:1px solid var(--gray-100);color:var(--gray-700);padding:var(--spacing-md) 0;width:100%}.dropdown-menu{box-shadow:none;max-height:0;opacity:1;overflow:hidden;padding:0;padding-left:var(--spacing-md);position:static;transform:none;visibility:visible}.dropdown.open .dropdown-menu{max-height:500px;transform:none}.navbar-toggle{display:block;z-index:1001}.navbar-actions .btn{display:none}}@media (max-width:768px){.navbar-logo img{height:40px}.navbar.scrolled .navbar-logo img{height:35px}}.footer{background:var(--gray-900);color:var(--gray-300)}.footer-main{padding:var(--spacing-3xl) 0}.footer-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-section h4{color:var(--white);font-size:1.125rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);position:relative}.footer-section h4:after{background:var(--gradient-primary);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-logo{filter:brightness(0) invert(1);height:60px;width:auto}.footer-desc,.footer-logo{margin-bottom:var(--spacing-lg)}.footer-desc{color:var(--gray-400);line-height:1.7}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social a{align-items:center;background:var(--gray-800);border-radius:var(--radius-md);color:var(--gray-400);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.footer-social a:hover{background:var(--primary-blue);color:var(--white);transform:translateY(-2px)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--gray-400);display:inline-block;transition:all var(--transition-fast)}.footer-links a:hover{color:var(--white);transform:translateX(5px)}.footer-contact{list-style:none}.footer-contact li{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.footer-contact a,.footer-contact li{color:var(--gray-400)}.footer-contact a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--gray-800);padding:var(--spacing-lg) 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.footer-bottom p{color:var(--gray-500);font-size:.875rem;margin:0}.footer-compliance{color:var(--gray-600)!important;font-size:.75rem!important}@media (max-width:1024px){.footer-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}}.hero,.home{overflow:hidden}.hero{align-items:center;display:flex;min-height:100vh;padding-top:80px;position:relative}.hero-bg{z-index:-1}.hero-bg,.hero-gradient{inset:0;position:absolute}.hero-gradient{background:var(--gradient-hero)}.hero-pattern{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.hero-content{color:var(--white);max-width:800px;padding:var(--spacing-3xl) 0}.hero-content .badge{background:#fff3}.hero-content .badge,.hero-title{color:var(--white);margin-bottom:var(--spacing-lg)}.hero-title{line-height:1.1}.hero-title .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#26a69a);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffffe6;font-size:1.25rem;line-height:1.7}.hero-ctas,.hero-subtitle{margin-bottom:var(--spacing-xl)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.hero-trust{align-items:center;color:#fffc;display:flex;font-size:.875rem;gap:var(--spacing-sm)}.hero-trust svg{color:var(--secondary-teal-light)}.hero-wave{bottom:0;left:0;line-height:0;position:absolute;right:0}.hero-wave svg{height:auto;width:100%}.services-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.service-card{padding:var(--spacing-2xl);text-align:center}.service-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.service-card h3{margin-bottom:var(--spacing-md)}.service-card p{color:var(--gray-600);margin-bottom:var(--spacing-lg)}.service-link{align-items:center;color:var(--primary-blue);display:inline-flex;font-weight:600;gap:var(--spacing-xs)}.service-link:hover{gap:var(--spacing-sm)}.usp-container{grid-gap:var(--spacing-2xl);align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.usp-tabs{display:flex;flex-direction:column;gap:var(--spacing-sm)}.usp-tab{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:left;transition:all var(--transition-fast);width:100%}.usp-tab:hover{border-color:var(--gray-200)}.usp-tab.active{background:var(--white);border-color:var(--primary-blue);box-shadow:var(--shadow-md)}.usp-tab-icon{align-items:center;background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-500);display:flex;height:50px;justify-content:center;transition:all var(--transition-fast);width:50px}.usp-tab.active .usp-tab-icon{background:var(--gradient-primary);color:var(--white)}.usp-tab-title{color:var(--gray-700);font-weight:600}.usp-tab.active .usp-tab-title{color:var(--primary-blue)}.usp-content{position:-webkit-sticky;position:sticky;top:100px}.usp-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl)}.usp-card-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);display:flex;height:80px;justify-content:center;width:80px}.usp-card h3,.usp-card-icon{margin-bottom:var(--spacing-lg)}.usp-points{list-style:none;margin-bottom:var(--spacing-xl)}.usp-points li{align-items:center;color:var(--gray-600);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.usp-points li svg{color:var(--secondary-teal);flex-shrink:0}.industries-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.industry-card{color:inherit;display:block;padding:var(--spacing-2xl);text-align:center}.industry-card:hover{text-decoration:none}.industry-icon{background:linear-gradient(135deg,#0d4e901a,#00897b1a);border-radius:50%;color:var(--primary-blue);height:100px;margin:0 auto var(--spacing-lg);transition:all var(--transition-normal);width:100px}.industry-card:hover .industry-icon{background:var(--gradient-primary);color:var(--white);transform:scale(1.1)}.industry-card h3{margin-bottom:var(--spacing-sm)}.industry-card p{color:var(--gray-600);margin-bottom:var(--spacing-md)}.industry-link{align-items:center;color:var(--primary-blue);display:inline-flex;font-weight:600;gap:var(--spacing-xs);transition:gap var(--transition-fast)}.industry-card:hover .industry-link{gap:var(--spacing-sm)}.cta-section{background:var(--gradient-hero);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.cta-section:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:1}.cta-content h2{color:var(--white);margin-bottom:var(--spacing-md)}.cta-content p{color:#ffffffe6;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}@media (max-width:1024px){.industries-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.usp-container{grid-template-columns:1fr}.usp-tabs{flex-direction:row;flex-wrap:wrap}.usp-tab{flex:1 1 calc(50% - var(--spacing-sm))}.usp-content{position:static}}@media (max-width:768px){.hero{padding-top:100px}.hero-content{text-align:center}.hero-ctas,.hero-trust{justify-content:center}.industries-grid,.services-grid{grid-template-columns:1fr}.usp-tab{flex:1 1 100%}.usp-tab-title{font-size:.875rem}}.about-page{padding-top:80px}.about-hero{background:var(--gradient-hero);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.about-hero:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.about-hero-content{max-width:700px;position:relative;z-index:1}.about-hero-content .badge{background:#fff3}.about-hero-content .badge,.about-hero-content h1{color:var(--white);margin-bottom:var(--spacing-lg)}.about-hero-content p{color:#ffffffe6;font-size:1.25rem;line-height:1.7}.about-grid{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1.2fr 1fr}.about-text h2{margin-bottom:var(--spacing-lg)}.about-text p{color:var(--gray-600);font-size:1.125rem;line-height:1.8}.about-stats{border-top:1px solid var(--gray-200);display:flex;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.stat{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-family:var(--font-heading);font-size:2.5rem;font-weight:800}.stat-label{color:var(--gray-500);font-size:.875rem;font-weight:500}.about-image{position:relative}.about-image-placeholder{align-items:center;aspect-ratio:4/3;background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;justify-content:center;padding:var(--spacing-2xl)}.about-image-placeholder img{filter:brightness(0) invert(1);max-width:80%}.approach-accordion{margin:0 auto;max-width:800px}.accordion-item{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);overflow:hidden}.accordion-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--font-primary);gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);text-align:left;width:100%}.accordion-icon{align-items:center;background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-500);display:flex;height:50px;justify-content:center;transition:all var(--transition-fast);width:50px}.accordion-item.active .accordion-icon{background:var(--gradient-primary);color:var(--white)}.accordion-title{color:var(--gray-800);flex:1 1;font-size:1.125rem;font-weight:600}.accordion-arrow{color:var(--gray-400);transition:transform var(--transition-fast)}.accordion-item.active .accordion-arrow{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.accordion-item.active .accordion-content{max-height:500px}.accordion-content p{color:var(--gray-600);padding:0 var(--spacing-xl) var(--spacing-md);padding-left:calc(50px + var(--spacing-xl) + var(--spacing-md))}.accordion-examples{list-style:none;padding:0 var(--spacing-xl) var(--spacing-lg);padding-left:calc(50px + var(--spacing-xl) + var(--spacing-md))}.accordion-examples li{align-items:center;color:var(--gray-600);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.accordion-examples li svg{color:var(--secondary-teal);flex-shrink:0}.mission-vision-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.mv-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--spacing-2xl);position:relative}.mv-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.mv-icon{align-items:center;background:linear-gradient(135deg,#0d4e901a,#00897b1a);border-radius:var(--radius-lg);color:var(--primary-blue);display:flex;height:70px;justify-content:center;width:70px}.mv-card h3,.mv-icon{margin-bottom:var(--spacing-lg)}.mv-card p{color:var(--gray-600);line-height:1.7}.mv-current{border-bottom:1px solid var(--gray-200);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.values-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.value-card{padding:var(--spacing-xl);text-align:center}.value-icon{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--white);display:flex;height:70px;justify-content:center;margin:0 auto var(--spacing-lg);width:70px}.value-card h4{margin-bottom:var(--spacing-sm)}.value-card p{color:var(--gray-600);font-size:.875rem}.about-cta{background:var(--gradient-hero);padding:var(--spacing-3xl) 0;position:relative}.about-cta:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.about-cta .cta-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.about-cta .cta-content h2{color:var(--white);margin-bottom:var(--spacing-md)}.about-cta .cta-content p{color:#ffffffe6;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.about-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}@media (max-width:1024px){.about-grid{gap:var(--spacing-2xl)}.about-grid,.mission-vision-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-stats{flex-direction:column;gap:var(--spacing-lg)}.values-grid{grid-template-columns:1fr}.accordion-content p,.accordion-examples{padding-left:var(--spacing-xl)}}.contact-page{padding-top:80px}.contact-hero{background:var(--gradient-hero);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.contact-hero:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.contact-hero-content{max-width:600px;position:relative;z-index:1}.contact-hero-content .badge{background:#fff3}.contact-hero-content .badge,.contact-hero-content h1{color:var(--white);margin-bottom:var(--spacing-lg)}.contact-hero-content p{color:#ffffffe6;font-size:1.25rem;line-height:1.7}.region-section{background:var(--white);border-bottom:1px solid var(--gray-200);padding:var(--spacing-lg) 0;position:-webkit-sticky;position:sticky;top:70px;z-index:100}.region-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.region-tab{background:var(--gray-100);border:2px solid #0000;border-radius:var(--radius-full);color:var(--gray-600);cursor:pointer;font-family:var(--font-primary);font-size:.875rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.region-tab:hover{background:var(--gray-200)}.region-tab.active{background:var(--white);border-color:var(--primary-blue);color:var(--primary-blue)}.contact-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1.2fr 1fr}.contact-form-wrapper{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl)}.contact-form-wrapper h2{margin-bottom:var(--spacing-sm)}.form-intro{color:var(--gray-600);margin-bottom:var(--spacing-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:1rem;padding:var(--spacing-md);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0d4e901a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.btn-submit{align-self:flex-start;padding:var(--spacing-md) var(--spacing-2xl)}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.success-message{padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.success-message svg{color:var(--success);margin-bottom:var(--spacing-lg)}.success-message h3{color:var(--success);margin-bottom:var(--spacing-md)}.success-message p{color:var(--gray-600);margin-bottom:var(--spacing-sm)}.ref-id{background:var(--gray-100);border-radius:var(--radius-md);margin:var(--spacing-lg) 0}.error-message,.ref-id{font-size:.875rem;padding:var(--spacing-md)}.error-message{align-items:center;background:#ef44441a;border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);display:flex;gap:var(--spacing-sm)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-card{background:var(--gradient-hero);border-radius:var(--radius-xl);color:var(--white);padding:var(--spacing-2xl)}.contact-card h3{color:var(--white);margin-bottom:var(--spacing-xs)}.contact-region-name{border-bottom:1px solid #fff3;color:#fffc;font-size:.875rem;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-item{align-items:flex-start;display:flex;gap:var(--spacing-md)}.contact-item svg{color:var(--secondary-teal-light);flex-shrink:0;margin-top:2px}.contact-item .label{color:#fff9;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.contact-item a,.contact-item span:not(.label){color:var(--white);font-weight:500}.contact-item a:hover{color:var(--secondary-teal-light)}.compliance-note{align-items:center;border-top:1px solid #fff3;color:#fffc;display:flex;font-size:.875rem;gap:var(--spacing-sm);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}.compliance-note svg{color:var(--secondary-teal-light)}.sla-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.sla-card h4{color:var(--gray-800);margin-bottom:var(--spacing-lg)}.sla-list{list-style:none}.sla-list li{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.sla-list li:last-child{border-bottom:none}.sla-type{color:var(--gray-700);font-weight:500}.sla-time{color:var(--primary-blue);font-size:.875rem;font-weight:600}@media (max-width:1024px){.contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.contact-info{flex-direction:row;flex-wrap:wrap}.contact-card,.sla-card{flex:1 1;min-width:280px}}@media (max-width:768px){.form-row{grid-template-columns:1fr}.region-tabs{gap:var(--spacing-xs)}.region-tab{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-md)}.contact-info{flex-direction:column}.contact-card,.sla-card{min-width:auto}}.industries-page{padding-top:80px}.industries-hero{background:var(--gradient-hero);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.industries-hero:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.industries-hero-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:1}.industries-hero-content .badge{background:#fff3}.industries-hero-content .badge,.industries-hero-content h1{color:var(--white);margin-bottom:var(--spacing-lg)}.industries-hero-content p{color:#ffffffe6;font-size:1.25rem;line-height:1.7}.industry-section{border-bottom:1px solid var(--gray-200);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.industry-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.industry-header{align-items:center;border-radius:var(--radius-xl);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.industry-header.life-sciences{background:linear-gradient(135deg,#0d4e901a,#00897b1a)}.industry-header.marine{background:linear-gradient(135deg,#00897b1a,#0d4e901a)}.industry-header.mining{background:linear-gradient(135deg,#7c4dff1a,#0d4e901a)}.industry-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.industry-title-block h2{margin-bottom:var(--spacing-xs)}.industry-subtitle{color:var(--gray-600);font-size:1.125rem;margin:0}.industry-content{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 300px}.industry-description{color:var(--gray-600);font-size:1.125rem;line-height:1.8;margin-bottom:var(--spacing-xl)}.industry-features h3,.industry-use-cases h3{font-size:1.25rem;margin-bottom:var(--spacing-lg)}.features-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.feature-item{align-items:center;background:var(--gray-50);border-radius:var(--radius-md);color:var(--gray-700);display:flex;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-md)}.feature-item svg{color:var(--primary-blue);flex-shrink:0}.industry-use-cases ul{list-style:none}.industry-use-cases li{align-items:flex-start;color:var(--gray-600);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.industry-use-cases li svg{color:var(--secondary-teal);flex-shrink:0;margin-top:2px}.industry-sidebar{position:-webkit-sticky;position:sticky;top:120px}.compliance-box{background:var(--gray-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.compliance-box h4{font-size:1rem;margin-bottom:var(--spacing-md)}.compliance-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.compliance-tag{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-full);color:var(--primary-blue);font-size:.75rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md)}.industry-sidebar .btn{width:100%}.industries-cta{background:var(--gradient-hero);padding:var(--spacing-3xl) 0;position:relative}.industries-cta:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.industries-cta .cta-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.industries-cta .cta-content h2{color:var(--white);margin-bottom:var(--spacing-md)}.industries-cta .cta-content p{color:#ffffffe6;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.industries-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}@media (max-width:1024px){.industry-content{grid-template-columns:1fr}.industry-sidebar{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;position:static}.industry-sidebar .btn{align-self:center}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.industry-header{flex-direction:column;text-align:center}.features-grid,.industry-sidebar{grid-template-columns:1fr}}.careers-page{padding-top:80px}.careers-hero{background:var(--gradient-hero);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.careers-hero:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.careers-hero-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.careers-hero-content .badge{background:#fff3}.careers-hero-content .badge,.careers-hero-content h1{color:var(--white);margin-bottom:var(--spacing-lg)}.careers-hero-content p{color:#ffffffe6;font-size:1.125rem;line-height:1.7}.benefits-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.benefit-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.benefit-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.benefit-icon{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--white);display:flex;height:70px;justify-content:center;margin:0 auto var(--spacing-lg);width:70px}.benefit-card h3{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.benefit-card p{color:var(--gray-600);font-size:.875rem;margin:0}.jobs-list{margin:0 auto;max-width:900px}.job-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-md);overflow:hidden}.job-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--font-primary);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);text-align:left;width:100%}.job-header:hover{background:var(--gray-50)}.job-info h3{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.job-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.job-meta span{align-items:center;color:var(--gray-500);display:flex;font-size:.875rem;gap:var(--spacing-xs)}.job-arrow{color:var(--gray-400);flex-shrink:0;transition:transform var(--transition-fast)}.job-card.expanded .job-arrow{transform:rotate(180deg)}.job-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.job-card.expanded .job-content{max-height:1000px}.job-content{padding:0 var(--spacing-xl)}.job-card.expanded .job-content{border-top:1px solid var(--gray-100);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}.job-section{margin-bottom:var(--spacing-xl)}.job-section h4{color:var(--gray-800);font-size:1rem;margin-bottom:var(--spacing-md)}.job-section ul{list-style:none}.job-section li{align-items:flex-start;color:var(--gray-600);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.job-section li svg{color:var(--secondary-teal);flex-shrink:0;margin-top:2px}.careers-cta{background:var(--gradient-hero);padding:var(--spacing-3xl) 0;position:relative}.careers-cta:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.careers-cta .cta-content{margin:0 auto;max-width:500px;position:relative;text-align:center;z-index:1}.careers-cta .cta-content h2{color:var(--white);margin-bottom:var(--spacing-md)}.careers-cta .cta-content p{color:#ffffffe6;font-size:1.125rem;margin-bottom:var(--spacing-xl)}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}.job-meta{flex-direction:column;gap:var(--spacing-xs)}.job-header{padding:var(--spacing-md)}}.demo-page{min-height:100vh;padding-top:80px}.demo-hero{background:var(--gradient-hero);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.demo-hero:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.demo-hero-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.demo-hero-content .badge{background:#fff3}.demo-hero-content .badge,.demo-hero-content h1{color:var(--white);margin-bottom:var(--spacing-lg)}.demo-hero-content p{color:#ffffffe6;font-size:1.125rem;line-height:1.7}.demo-wizard{margin:0 auto;max-width:700px}.wizard-progress{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-3xl)}.progress-step{flex-direction:column;gap:var(--spacing-xs)}.progress-step,.step-number{align-items:center;display:flex}.step-number{background:var(--gray-200);border-radius:50%;color:var(--gray-500);font-weight:600;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.progress-step.active .step-number{background:var(--primary-blue);color:var(--white)}.progress-step.completed .step-number{background:var(--secondary-teal);color:var(--white)}.step-label{color:var(--gray-500);font-size:.875rem;font-weight:500}.progress-step.active .step-label{color:var(--primary-blue)}.progress-line{background:var(--gray-200);height:2px;margin:0 var(--spacing-md);margin-bottom:20px;width:80px}.wizard-form{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl)}.wizard-step h2{margin-bottom:var(--spacing-xs)}.wizard-step>p{color:var(--gray-600);margin-bottom:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{color:var(--gray-700);display:block;font-weight:500;margin-bottom:var(--spacing-xs)}.industry-options{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.industry-option{align-items:center;background:var(--gray-50);border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-primary);gap:var(--spacing-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.industry-option:hover{background:var(--gray-100)}.industry-option.selected{background:#0d4e900d;border-color:var(--primary-blue)}.industry-option svg{color:var(--gray-500)}.industry-option.selected svg{color:var(--primary-blue)}.industry-option span{color:var(--gray-700);font-size:.875rem;font-weight:500}.time-slots{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.time-slot{align-items:center;background:var(--gray-50);border:2px solid #0000;border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;display:flex;font-family:var(--font-primary);font-weight:500;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);transition:all var(--transition-fast)}.time-slot:hover{background:var(--gray-100)}.time-slot.selected{background:#0d4e900d;border-color:var(--primary-blue);color:var(--primary-blue)}.time-note{color:var(--gray-500);font-size:.75rem;margin-top:var(--spacing-sm)}.confirmation-card{background:var(--gray-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.confirm-row{border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.confirm-row:last-child{border-bottom:none}.confirm-label{color:var(--gray-500);font-size:.875rem}.confirm-value{color:var(--gray-800);font-weight:500}.wizard-actions{border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.demo-success{color:var(--white);padding:var(--spacing-3xl) 0;position:relative;text-align:center;z-index:1}.demo-success svg{color:var(--secondary-teal-light);margin-bottom:var(--spacing-lg)}.demo-success h1{color:var(--white);margin-bottom:var(--spacing-md)}.demo-success p{color:#ffffffe6;font-size:1.125rem}.demo-summary{display:flex;gap:var(--spacing-xl);justify-content:center;margin:var(--spacing-xl) 0}.summary-item{align-items:center;background:#ffffff1a;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.prep-note{color:#fffc;font-size:.875rem;margin:var(--spacing-xl) auto 0;max-width:500px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.industry-options,.time-slots{grid-template-columns:repeat(2,1fr)}.progress-line{width:40px}.step-label{display:none}.demo-summary{flex-direction:column;gap:var(--spacing-md)}}.products-page{padding-top:80px}.product-hero,.products-hero{background:var(--gradient-hero);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.product-hero:before,.products-hero:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.products-hero-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.product-hero-content .badge,.products-hero-content .badge{background:#fff3;color:var(--white);margin-bottom:var(--spacing-lg)}.product-hero-content h1,.products-hero-content h1{color:var(--white);margin-bottom:var(--spacing-lg)}.products-hero-content p{color:#ffffffe6;font-size:1.25rem;line-height:1.7}.product-hero-content{align-items:flex-start;display:flex;gap:var(--spacing-2xl);position:relative;z-index:1}.product-icon{align-items:center;background:#fff3;border-radius:var(--radius-xl);color:var(--white);display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.product-info{flex:1 1}.product-subtitle{color:var(--secondary-teal-light);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md)}.product-description{color:#ffffffe6;font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.product-ctas{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.products-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.product-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:inherit;display:block;padding:var(--spacing-2xl);text-decoration:none;transition:all var(--transition-normal)}.product-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.product-card-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-lg);width:80px}.product-card h3{margin-bottom:var(--spacing-sm)}.product-card p{color:var(--gray-600);margin-bottom:var(--spacing-lg)}.product-link{align-items:center;color:var(--primary-blue);display:inline-flex;font-weight:600;gap:var(--spacing-xs);transition:gap var(--transition-fast)}.product-card:hover .product-link{gap:var(--spacing-sm)}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.feature-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#0d4e901a,#00897b1a);border-radius:var(--radius-md);color:var(--primary-blue);display:flex;height:50px;justify-content:center;margin-bottom:var(--spacing-md);width:50px}.feature-card h3{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.feature-card p{color:var(--gray-600);font-size:.875rem;margin:0}.ai-section{background:linear-gradient(135deg,var(--gray-50) 0,#0d4e900d 100%)}.ai-features-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.ai-feature-card{background:var(--white);border:1px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-normal)}.ai-feature-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ai-feature-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);display:flex;height:56px;justify-content:center;margin-bottom:var(--spacing-md);width:56px}.ai-feature-card h3{color:var(--gray-900);font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm)}.ai-feature-card p{color:var(--gray-600);font-size:.875rem;line-height:1.6;margin:0}.modules-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.module-card{align-items:center;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.module-card svg{color:var(--secondary-teal);flex-shrink:0}.module-card span{color:var(--gray-700);font-weight:500}.benefits-section{margin:0 auto;max-width:800px}.benefits-list{flex-direction:column}.benefit-item,.benefits-list{display:flex;gap:var(--spacing-md)}.benefit-item{align-items:center;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.benefit-item svg{color:var(--secondary-teal);flex-shrink:0}.benefit-item span{color:var(--gray-700);font-size:1.125rem}.product-cta-section{background:var(--gradient-hero);padding:var(--spacing-3xl) 0;position:relative}.product-cta-section:before{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.product-cta-section .cta-content{margin:0 auto;max-width:500px;position:relative;text-align:center;z-index:1}.product-cta-section .cta-content h2{color:var(--white);margin-bottom:var(--spacing-md)}.product-cta-section .cta-content p{color:#ffffffe6;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.other-modules-section{background:var(--gray-50);padding:var(--spacing-3xl) 0}.other-modules-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-xl)}.other-module-card{align-items:center;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--gray-900);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);text-decoration:none;transition:var(--transition-base)}.other-module-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.other-module-card:hover h3,.other-module-icon{color:var(--primary)}.other-module-icon{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.other-module-icon svg{height:24px;width:24px}.other-module-card h3{flex:1 1;font-size:1rem;font-weight:600;margin:0;transition:var(--transition-base)}.other-module-card svg:last-child{color:var(--primary);opacity:0;transition:var(--transition-base)}.other-module-card:hover svg:last-child{opacity:1}.products-hero-content .hero-subtitle{color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}.products-hero-content .hero-ctas{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}@media (max-width:1024px){.products-grid{grid-template-columns:1fr}.ai-features-grid,.features-grid,.modules-grid,.other-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-hero-content{flex-direction:column;text-align:center}.product-icon{margin:0 auto}.product-ctas{justify-content:center}.ai-features-grid,.features-grid,.modules-grid,.other-modules-grid{grid-template-columns:1fr}.products-hero-content .hero-ctas{align-items:center;flex-direction:column}}:root{--primary-blue:#0d4e90;--primary-blue-dark:#0a3d70;--primary-blue-light:#1565c0;--secondary-teal:#2979ff;--secondary-teal-dark:#1565c0;--secondary-teal-light:#448aff;--accent-purple:#1976d2;--accent-purple-dark:#1565c0;--accent-purple-light:#42a5f5;--white:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--gradient-primary:linear-gradient(135deg,var(--primary-blue-dark) 0%,var(--primary-blue-light) 100%);--gradient-hero:linear-gradient(135deg,#061f3a 0%,var(--primary-blue) 50%,var(--primary-blue-light) 100%);--gradient-accent:linear-gradient(135deg,var(--primary-blue) 0%,#2979ff 100%);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Plus Jakarta Sans",var(--font-primary);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--container-max:1280px;--container-padding:1.5rem}@media (prefers-color-scheme:dark){:root{--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-300:#475569;--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-800:#f1f5f9;--gray-900:#f8fafc}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--gray-800);font-family:var(--font-primary);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--gray-900);font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-blue-dark)}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:1rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-fast)}.btn-primary{background:var(--primary-blue);box-shadow:var(--shadow-md);color:var(--white)}.btn-primary:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-lg);color:var(--white);transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid var(--primary-blue);color:var(--primary-blue)}.btn-secondary:hover{background:var(--primary-blue);color:var(--white)}.btn-outline-white{background:#0000;border:2px solid var(--white);color:var(--white)}.btn-outline-white:hover{background:var(--white);color:var(--primary-blue)}.section{padding:var(--spacing-3xl) 0}.section-header{margin-bottom:var(--spacing-3xl);text-align:center}.section-header h2{color:var(--gray-900);margin-bottom:var(--spacing-md)}.section-header p{color:var(--gray-600);font-size:1.125rem;margin:0 auto;max-width:600px}.section-alt{background:var(--gray-50)}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.badge{background:#0d4e901a;border-radius:var(--radius-full);color:var(--primary-blue);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}input,select,textarea{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:1rem;padding:var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0d4e901a;outline:none}label{color:var(--gray-700);display:block;font-weight:500;margin-bottom:var(--spacing-xs)}.text-center{text-align:center}.text-primary{color:var(--primary-blue)}.text-teal{color:var(--secondary-teal)}.text-gradient{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-slideIn{animation:slideIn .6s ease forwards}.grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6080d02f.css.map*/