/* Print-specific styles */
@media print {
    body {
        background: white;
        color: black;
    }
    
    .navbar, 
    .hero .cta-button,
    .compeller-cta,
    .contact-links,
    .particles-container,
    .scroll-indicator {
        display: none;
    }
    
    .hero, .about, .compeller, .vision, .contact {
        padding: 20px 0;
        page-break-inside: avoid;
    }
    
    .hero-content, .about-content {
        display: block;
    }
    
    .hero-image, .about-image {
        margin: 20px auto;
        max-width: 300px;
    }
    
    .features-grid {
        display: block;
    }
    
    .feature-card {
        margin-bottom: 20px;
        page-break-inside: avoid;
    }
    
    a {
        text-decoration: none;
        color: black;
    }
    
    a::after {
        content: " (" attr(href) ")";
        font-size: 0.8em;
    }
}
