
        /* Custom styles - inspired by main site but tailored for Tier 1 */
        #cp-content .max-w-8xl { max-width: 90rem; }
        #cp-content .max-w-ultra { max-width: 96rem; }
        #cp-content .section-container { max-width: 96rem; margin-left: auto; margin-right: auto; }
        #cp-content .hero-container { max-width: 96rem; }
        
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }
        @keyframes slideInFromTop {
            from { opacity: 0; transform: translateY(-20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        #cp-content .animate-fade-in { animation: fadeIn 0.2s ease-out; }
        #cp-content .animate-slide-in-from-top { animation: slideInFromTop 0.2s ease-out; }
        
        #cp-content .bg-gradient-text {
            background: linear-gradient(to right, var(--cp-text), var(--cp-blue));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        
        #cp-content .cyber-grid {
            background-image: linear-gradient(rgba(59, 130, 246, 0.5) 1px, transparent 1px), linear-gradient(90deg, rgba(59, 130, 246, 0.5) 1px, transparent 1px);
            background-size: 50px 50px;
        }
        
        body.cp-page { font-size: 16px; }
        #cp-content .hero-title { font-size: 3rem !important; line-height: 1.1 !important; }
        @media (min-width: 768px) { #cp-content .hero-title { font-size: 4.5rem !important; } }
        @media (min-width: 1024px) { #cp-content .hero-title { font-size: 5rem !important; } }
        
        #cp-content section { padding-top: 4rem !important; padding-bottom: 4rem !important; }
        #cp-content .btn-lg { padding: 1rem 2rem !important; font-size: 1.125rem !important; }
        #cp-content .card-padding { padding: 2rem !important; }
        #cp-content .img-compact { height: 400px !important; }
        #cp-content .compact-spacing > * + * { margin-top: 0.75rem !important; }
        #cp-content .grid-gap-wide { gap: 2rem; }
        #cp-content .container-wide { max-width: 96rem; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }
        
        #cp-content .services-grid { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }
        #cp-content .content-spacing > * + * { margin-top: 1.5rem; }
        #cp-content .testimonial-wide { max-width: 80rem; }
        
        /* Feature card hover effects */
        #cp-content .feature-card, #cp-content .pricing-card, #cp-content .benefit-card, #cp-content .cert-card {
            transition: all 0.3s ease;
        }
        #cp-content .feature-card:hover, #cp-content .pricing-card:hover, #cp-content .benefit-card:hover, #cp-content .cert-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -12px rgba(0,0,0,0.15);
        }
    