:root{--color-primary-dark: #0A192F;--color-secondary-blue: #1A3E5C;--color-accent-silver: #CCD6F6;--color-text-light: #E6E6E6;--color-text-grey: #8892B0;--color-bg-light: #F8F8F8;--font-family-sans: 'Montserrat', sans-serif;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 5rem;}.apex-brand-logo{font-family: var(--font-family-sans);font-weight: 700;font-size: 1.8rem;color: var(--color-accent-silver);text-decoration: none;position: relative;}.apex-brand-logo span{color: var(--color-secondary-blue);}.apex-brand-logo-footer{font-family: var(--font-family-sans);font-weight: 700;font-size: 1.5rem;color: var(--color-accent-silver);text-decoration: none;position: relative;}.apex-brand-logo-footer span{color: var(--color-secondary-blue);}*{margin: 0;padding: 0;box-sizing: border-box;}html{scroll-behavior: smooth;}body{font-family: var(--font-family-sans);line-height: 1.6;color: var(--color-text-light);background-color: var(--color-primary-dark);}a{color: var(--color-accent-silver);text-decoration: none;}a:hover{color: var(--color-secondary-blue);}img{max-width: 100%;height: auto;display: block;}h1,h2,h3,h4,h5,h6{font-weight: 600;color: var(--color-accent-silver);line-height: 1.2;}h2.section-title-tech{font-size: 2.5rem;text-align: center;margin-bottom: var(--spacing-lg);color: var(--color-accent-silver);}p.section-sub-text{font-size: 1.1rem;text-align: center;max-width: 800px;margin: 0 auto var(--spacing-xl) auto;color: var(--color-text-grey);}.site-prime-header{background-color: var(--color-primary-dark);padding: var(--spacing-md) 0;position: sticky;top: 0;z-index: 1000;border-bottom: 1px solid var(--color-secondary-blue);}.header-content-wrapper{max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;padding: 0 var(--spacing-md);}.nav-prime-links ul{list-style: none;}.nav-prime-links ul li{display: inline-block;margin-left: var(--spacing-lg);}.nav-prime-links ul li a{font-weight: 500;font-size: 1.05rem;padding: 0.5rem 0;position: relative;}.nav-prime-links ul li a::after{content: '';position: absolute;width: 0;height: 2px;background-color: var(--color-secondary-blue);bottom: 0;left: 0;transition: width 0.3s ease;}.nav-prime-links ul li a:hover::after{width: 100%;}.hero-digital-split{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--spacing-lg);padding: var(--spacing-xl) var(--spacing-md);max-width: 1400px;margin: 0 auto;min-height: 80vh;}.hero-content-block{flex: 1;min-width: 300px;max-width: 600px;padding-right: var(--spacing-lg);}.hero-pre-title{font-size: 1.2rem;color: var(--color-secondary-blue);margin-bottom: var(--spacing-sm);font-weight: 500;}.hero-main-headline{font-size: 3.8rem;margin-bottom: var(--spacing-md);}.hero-sub-text{font-size: 1.25rem;color: var(--color-text-grey);margin-bottom: var(--spacing-lg);}.tech-action-btn{display: inline-block;background-color: var(--color-secondary-blue);color: var(--color-accent-silver);padding: 1rem 2rem;border-radius: 5px;font-weight: 600;transition: background-color 0.3s ease, transform 0.2s ease;border: none;cursor: pointer;font-size: 1.1rem;}.tech-action-btn:hover{background-color: #2a5a80;transform: translateY(-2px);}.hero-image-block{flex: 1;min-width: 300px;max-width: 600px;}.hero-image-block img{border-radius: 8px;box-shadow: 0 10px 30px rgba(0,0,0,0.3);}.about-innovation-zone{display: flex;flex-wrap: wrap;gap: var(--spacing-lg);max-width: 1200px;margin: var(--spacing-xl) auto;padding: var(--spacing-lg) var(--spacing-md);align-items: center;}.about-text-content{flex: 2;min-width: 300px;}.about-text-content p{margin-bottom: var(--spacing-md);color: var(--color-text-grey);}.about-image-wrapper{flex: 1;min-width: 250px;}.about-image-wrapper img{border-radius: 8px;box-shadow: 0 5px 20px rgba(0,0,0,0.2);}.about-stat-panel{background-color: var(--color-secondary-blue);padding: var(--spacing-md);border-radius: 5px;display: inline-flex;align-items: baseline;margin: var(--spacing-md) 0;}.stat-value{font-size: 2.8rem;font-weight: 700;color: var(--color-accent-silver);margin-right: var(--spacing-sm);}.stat-label{font-size: 1.1rem;color: var(--color-text-light);}.about-disclaimer{font-size: 0.9rem;color: var(--color-text-grey);font-style: italic;}.solutions-grid-system{max-width: 1200px;margin: var(--spacing-xl) auto;padding: var(--spacing-lg) var(--spacing-md);}.solution-cards-container{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: var(--spacing-lg);margin-bottom: var(--spacing-xl);}.feature-grid-item{background-color: var(--color-secondary-blue);padding: var(--spacing-lg);border-radius: 8px;box-shadow: 0 4px 15px rgba(0,0,0,0.2);display: flex;flex-direction: column;justify-content: space-between;transition: transform 0.3s ease;}.feature-grid-item:hover{transform: translateY(-5px);}.feature-title{font-size: 1.5rem;margin-bottom: var(--spacing-sm);}.feature-description{color: var(--color-text-light);font-size: 1rem;}.feature-grid-item img{margin-top: var(--spacing-md);border-radius: 5px;}.process-steps-block{background-color: #0F2A4A;padding: var(--spacing-xl);border-radius: 8px;max-width: 900px;margin: 0 auto;}.process-title{font-size: 2rem;text-align: center;margin-bottom: var(--spacing-lg);color: var(--color-accent-silver);}.process-list{list-style: none;counter-reset: step-counter;}.process-list li{margin-bottom: var(--spacing-md);padding-left: 3.5rem;position: relative;font-size: 1.1rem;color: var(--color-text-grey);}.process-list li::before{content: counter(step-counter);counter-increment: step-counter;position: absolute;left: 0;top: 0;background-color: var(--color-secondary-blue);color: var(--color-accent-silver);width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-weight: 700;font-size: 1.3rem;}.benefits-value-props{max-width: 1200px;margin: var(--spacing-xl) auto;padding: var(--spacing-lg) var(--spacing-md);display: flex;flex-wrap: wrap;gap: var(--spacing-lg);align-items: center;}.benefit-cards-layout{flex: 2;display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: var(--spacing-md);}.benefit-card-item{background-color: #0F2A4A;padding: var(--spacing-lg);border-radius: 8px;box-shadow: 0 2px 10px rgba(0,0,0,0.15);transition: background-color 0.3s ease;}.benefit-card-item:hover{background-color: var(--color-secondary-blue);}.benefit-card-title{font-size: 1.4rem;margin-bottom: var(--spacing-sm);color: var(--color-accent-silver);}.benefit-card-description{color: var(--color-text-grey);}.benefits-image-spot{flex: 1;min-width: 300px;}.benefits-image-spot img{border-radius: 8px;box-shadow: 0 5px 20px rgba(0,0,0,0.2);}.client-feedback-wall{max-width: 1200px;margin: var(--spacing-xl) auto;padding: var(--spacing-lg) var(--spacing-md);}.testimonial-grid-container{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: var(--spacing-lg);}.client-feedback-card{background-color: #0F2A4A;padding: var(--spacing-lg);border-radius: 8px;box-shadow: 0 4px 15px rgba(0,0,0,0.2);text-align: center;display: flex;flex-direction: column;align-items: center;}.client-avatar{width: 90px;height: 90px;border-radius: 50%;object-fit: cover;margin-bottom: var(--spacing-sm);border: 3px solid var(--color-secondary-blue);}.client-name{font-size: 1.3rem;margin-bottom: 0.2rem;color: var(--color-accent-silver);}.client-title{font-size: 0.95rem;color: var(--color-text-grey);margin-bottom: var(--spacing-md);}.client-quote{font-style: italic;color: var(--color-text-light);font-size: 1rem;}.contact-reach-out{max-width: 1200px;margin: var(--spacing-xl) auto;padding: var(--spacing-lg) var(--spacing-md);display: flex;flex-wrap: wrap;gap: var(--spacing-lg);align-items: flex-start;}.contact-form-block{flex: 2;min-width: 300px;}.tech-contact-form{display: flex;flex-direction: column;gap: var(--spacing-md);}.form-input-group label{display: block;margin-bottom: 0.5rem;color: var(--color-accent-silver);font-weight: 500;}.form-input-group input, .form-input-group textarea{width: 100%;padding: 0.8rem;border: 1px solid var(--color-secondary-blue);background-color: #0F2A4A;color: var(--color-text-light);border-radius: 5px;font-family: var(--font-family-sans);font-size: 1rem;}.form-input-group input:focus, .form-input-group textarea:focus{outline: none;border-color: var(--color-accent-silver);box-shadow: 0 0 0 2px rgba(42,90,128,0.5);}.contact-info-block{flex: 1;min-width: 250px;background-color: #0F2A4A;padding: var(--spacing-md);border-radius: 8px;}.contact-info-block img{border-radius: 5px;margin-bottom: var(--spacing-md);}.contact-details p{margin-bottom: 0.5rem;color: var(--color-text-light);}.contact-details p strong{color: var(--color-accent-silver);}.site-prime-footer{background-color: #0F2A4A;padding: var(--spacing-xl) 0 var(--spacing-md) 0;color: var(--color-text-grey);}.footer-content-wrapper{max-width: 1200px;margin: 0 auto;padding: 0 var(--spacing-md);display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--spacing-lg);margin-bottom: var(--spacing-md);}.footer-brand-info{flex: 1;min-width: 200px;}.footer-brand-info p{font-size: 0.95rem;margin-top: var(--spacing-sm);}.footer-contact-links{flex: 1;min-width: 200px;}.footer-contact-links p{margin-bottom: 0.5rem;}.footer-contact-links a{color: var(--color-text-grey);}.footer-legal-nav ul{list-style: none;}.footer-legal-nav ul li{margin-bottom: 0.5rem;}.footer-legal-nav ul li a{color: var(--color-text-grey);}.footer-bottom-bar{text-align: center;margin-top: var(--spacing-md);padding-top: var(--spacing-md);border-top: 1px solid var(--color-secondary-blue);font-size: 0.9rem;}.privacy-page-wrapper, .terms-page-wrapper{max-width: 900px;margin: var(--spacing-xl) auto;padding: var(--spacing-lg) var(--spacing-md);background-color: #0F2A4A;border-radius: 8px;box-shadow: 0 5px 20px rgba(0,0,0,0.2);}.privacy-page-wrapper h1, .terms-page-wrapper h1{font-size: 2.8rem;margin-bottom: var(--spacing-lg);text-align: center;}.privacy-page-wrapper h2, .terms-page-wrapper h2{font-size: 1.8rem;margin-top: var(--spacing-lg);margin-bottom: var(--spacing-sm);}.privacy-page-wrapper p, .terms-page-wrapper p, .privacy-page-wrapper ul, .terms-page-wrapper ul{color: var(--color-text-grey);margin-bottom: var(--spacing-md);line-height: 1.7;}.privacy-page-wrapper ul li, .terms-page-wrapper ul li{margin-bottom: 0.5rem;margin-left: var(--spacing-md);list-style: disc;}.privacy-back-link, .terms-back-link{display: inline-block;margin-top: var(--spacing-lg);color: var(--color-secondary-blue);font-weight: 500;}@media (max-width: 1024px){.hero-main-headline{font-size: 3rem;}.hero-sub-text{font-size: 1.1rem;}.nav-prime-links ul li{margin-left: var(--spacing-md);}.about-innovation-zone, .benefits-value-props, .contact-reach-out{flex-direction: column;}.about-text-content, .about-image-wrapper, .benefits-image-spot, .contact-form-block, .contact-info-block{min-width: unset;width: 100%;padding-right: 0;}.about-image-wrapper img, .benefits-image-spot img{margin: var(--spacing-md) auto;}.footer-content-wrapper{flex-direction: column;text-align: center;}.footer-brand-info, .footer-contact-links, .footer-legal-nav{width: 100%;margin-bottom: var(--spacing-md);}.footer-legal-nav ul{padding: 0;}.footer-legal-nav ul li{display: inline-block;margin: 0 0.8rem;}}@media (max-width: 768px){.header-content-wrapper{flex-direction: column;}.nav-prime-links ul{margin-top: var(--spacing-md);}.nav-prime-links ul li{margin: 0 var(--spacing-sm);}.hero-digital-split{flex-direction: column;text-align: center;}.hero-content-block{padding-right: 0;}.hero-main-headline{font-size: 2.5rem;}.hero-sub-text{font-size: 1rem;}.section-title-tech{font-size: 2rem;}.section-sub-text{font-size: 1rem;}.solution-cards-container, .benefit-cards-layout, .testimonial-grid-container{grid-template-columns: 1fr;}.process-steps-block{padding: var(--spacing-md);}.process-list li{padding-left: 3rem;}.process-list li::before{width: 2rem;height: 2rem;font-size: 1.1rem;}.client-feedback-card{padding: var(--spacing-md);}.client-name{font-size: 1.2rem;}.tech-action-btn{padding: 0.8rem 1.5rem;font-size: 1rem;}.privacy-page-wrapper h1, .terms-page-wrapper h1{font-size: 2.2rem;}}@media (max-width: 480px){.apex-brand-logo{font-size: 1.5rem;}.nav-prime-links ul{display: flex;flex-wrap: wrap;justify-content: center;}.nav-prime-links ul li{margin: 0.5rem 0.5rem;}.hero-main-headline{font-size: 2rem;}.hero-pre-title{font-size: 1rem;}.tech-action-btn{width: 100%;}.section-title-tech{font-size: 1.8rem;}.process-list li{font-size: 1rem;}.privacy-page-wrapper h1, .terms-page-wrapper h1{font-size: 1.8rem;}.privacy-page-wrapper h2, .terms-page-wrapper h2{font-size: 1.5rem;}}