From 03ff911288b1cd039214d775eeb29f8ff80a0f5e Mon Sep 17 00:00:00 2001 From: ectasy663 Date: Thu, 22 May 2025 11:56:08 +0530 Subject: [PATCH] Initial commit --- .vscode/extensions.json | 3 + Education/corporate-trainings.html | 2 + Education/individual-trainings.html | 2 + Industries/case-studies.html | 136 + Industries/finance.html | 342 + Industries/healthcare.html | 159 + Industries/manufacturing.html | 143 + Industries/marketing.html | 250 + Industries/media-entertainment.html | 411 + Industries/retail.html | 151 + Industries/travel.html | 138 + Services/agentic-ai.html | 143 + Services/automation-flows.html | 126 + Services/data-analysis.html | 138 + Services/generative-ai.html | 137 + Services/machine-learning.html | 133 + about.html | 112 + assets/3293677.jpg | Bin 0 -> 561485 bytes assets/Finance Ind.png | Bin 0 -> 384 bytes assets/ai agent.png | Bin 0 -> 1193 bytes assets/ai-customer-support.svg | 1 + assets/ai-powered-inventory-optimization.svg | 15 + assets/algorithmic_trading_icon.svg | 17 + assets/analytics (1).png | Bin 0 -> 33220 bytes assets/automation flows.png | Bin 0 -> 3490 bytes assets/automation.png | Bin 0 -> 25744 bytes assets/case study ind.png | Bin 0 -> 467 bytes assets/chatbots-customer-service.svg | 12 + assets/corpo training.png | Bin 0 -> 1996 bytes assets/customer_service_automation_icon.svg | 19 + assets/data analytics.png | Bin 0 -> 1397 bytes assets/diagnostics_icon.svg | 14 + assets/drug_discovery_icon.svg | 14 + assets/dynamic-pricing.svg | 1 + assets/fraud_detection_icon.svg | 16 + assets/gen ai.png | Bin 0 -> 2067 bytes assets/healthcare ind.png | Bin 0 -> 661 bytes assets/hero-bg.jpeg | Bin 0 -> 13336 bytes assets/hero-bg.png | Bin 0 -> 736060 bytes assets/hero-bg1.jpeg | Bin 0 -> 1416 bytes assets/icon-cv.png | Bin 0 -> 26148 bytes assets/icon-dl.png | Bin 0 -> 27149 bytes assets/icon-ml.png | Bin 0 -> 26937 bytes assets/icon-nlp.png | Bin 0 -> 24662 bytes assets/indi training.png | Bin 0 -> 2545 bytes assets/insights-placeholder-1.svg | 1 + assets/insights-placeholder-2.svg | 1 + assets/manufacturing ind.png | Bin 0 -> 756 bytes assets/marketing ind.png | Bin 0 -> 584 bytes assets/marketing_hero_graphic.svg | 7 + assets/marketing_icon_campaign_opt.svg | 10 + assets/marketing_icon_content_gen.svg | 10 + assets/marketing_icon_personalization.svg | 12 + assets/marketing_icon_segmentation.svg | 13 + assets/marketing_insight_harnessing.svg | 7 + assets/marketing_insight_optimization.svg | 7 + assets/media and entertainment ind.png | Bin 0 -> 548 bytes assets/mlng.png | Bin 0 -> 2621 bytes assets/patient_care_automation_icon.svg | 20 + .../personalized-product-recommendations.svg | 14 + assets/personalized-recommendations.svg | 1 + assets/personalized_medicine_icon.svg | 19 + ...redictive-analytics-demand-forecasting.svg | 15 + assets/predictive-demand-analysis.svg | 1 + assets/predictive.png | Bin 0 -> 26119 bytes assets/predictive_maintenance_icon.svg | 5 + assets/quality_control_icon.svg | 4 + assets/retail ind.png | Bin 0 -> 682 bytes assets/risk_management_icon.svg | 18 + assets/robotic_automation_icon.svg | 9 + assets/solution_icon_content_analysis.svg | 14 + assets/solution_icon_content_generation.svg | 12 + assets/solution_icon_personalization.svg | 12 + .../solution_icon_recommendation_systems.svg | 14 + assets/supply_chain_icon.svg | 9 + assets/technology.png | Bin 0 -> 35126 bytes assets/travel ind.png | Bin 0 -> 662 bytes assets/workshops.png | Bin 0 -> 2249 bytes contact.html | 129 + css/style.css | 28875 ++++++++++++++++ css/style.css.bak | 28875 ++++++++++++++++ index.html | 127 + js/dropdown.js | 29 + js/form-subscribe.js | 0 js/main.js | 0 js/menu-dropdown.js | 0 86 files changed, 60905 insertions(+) create mode 100644 .vscode/extensions.json create mode 100644 Education/corporate-trainings.html create mode 100644 Education/individual-trainings.html create mode 100644 Industries/case-studies.html create mode 100644 Industries/finance.html create mode 100644 Industries/healthcare.html create mode 100644 Industries/manufacturing.html create mode 100644 Industries/marketing.html create mode 100644 Industries/media-entertainment.html create mode 100644 Industries/retail.html create mode 100644 Industries/travel.html create mode 100644 Services/agentic-ai.html create mode 100644 Services/automation-flows.html create mode 100644 Services/data-analysis.html create mode 100644 Services/generative-ai.html create mode 100644 Services/machine-learning.html create mode 100644 about.html create mode 100644 assets/3293677.jpg create mode 100644 assets/Finance Ind.png create mode 100644 assets/ai agent.png create mode 100644 assets/ai-customer-support.svg create mode 100644 assets/ai-powered-inventory-optimization.svg create mode 100644 assets/algorithmic_trading_icon.svg create mode 100644 assets/analytics (1).png create mode 100644 assets/automation flows.png create mode 100644 assets/automation.png create mode 100644 assets/case study ind.png create mode 100644 assets/chatbots-customer-service.svg create mode 100644 assets/corpo training.png create mode 100644 assets/customer_service_automation_icon.svg create mode 100644 assets/data analytics.png create mode 100644 assets/diagnostics_icon.svg create mode 100644 assets/drug_discovery_icon.svg create mode 100644 assets/dynamic-pricing.svg create mode 100644 assets/fraud_detection_icon.svg create mode 100644 assets/gen ai.png create mode 100644 assets/healthcare ind.png create mode 100644 assets/hero-bg.jpeg create mode 100644 assets/hero-bg.png create mode 100644 assets/hero-bg1.jpeg create mode 100644 assets/icon-cv.png create mode 100644 assets/icon-dl.png create mode 100644 assets/icon-ml.png create mode 100644 assets/icon-nlp.png create mode 100644 assets/indi training.png create mode 100644 assets/insights-placeholder-1.svg create mode 100644 assets/insights-placeholder-2.svg create mode 100644 assets/manufacturing ind.png create mode 100644 assets/marketing ind.png create mode 100644 assets/marketing_hero_graphic.svg create mode 100644 assets/marketing_icon_campaign_opt.svg create mode 100644 assets/marketing_icon_content_gen.svg create mode 100644 assets/marketing_icon_personalization.svg create mode 100644 assets/marketing_icon_segmentation.svg create mode 100644 assets/marketing_insight_harnessing.svg create mode 100644 assets/marketing_insight_optimization.svg create mode 100644 assets/media and entertainment ind.png create mode 100644 assets/mlng.png create mode 100644 assets/patient_care_automation_icon.svg create mode 100644 assets/personalized-product-recommendations.svg create mode 100644 assets/personalized-recommendations.svg create mode 100644 assets/personalized_medicine_icon.svg create mode 100644 assets/predictive-analytics-demand-forecasting.svg create mode 100644 assets/predictive-demand-analysis.svg create mode 100644 assets/predictive.png create mode 100644 assets/predictive_maintenance_icon.svg create mode 100644 assets/quality_control_icon.svg create mode 100644 assets/retail ind.png create mode 100644 assets/risk_management_icon.svg create mode 100644 assets/robotic_automation_icon.svg create mode 100644 assets/solution_icon_content_analysis.svg create mode 100644 assets/solution_icon_content_generation.svg create mode 100644 assets/solution_icon_personalization.svg create mode 100644 assets/solution_icon_recommendation_systems.svg create mode 100644 assets/supply_chain_icon.svg create mode 100644 assets/technology.png create mode 100644 assets/travel ind.png create mode 100644 assets/workshops.png create mode 100644 contact.html create mode 100644 css/style.css create mode 100644 css/style.css.bak create mode 100644 index.html create mode 100644 js/dropdown.js create mode 100644 js/form-subscribe.js create mode 100644 js/main.js create mode 100644 js/menu-dropdown.js diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..45c511c --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": [] +} \ No newline at end of file diff --git a/Education/corporate-trainings.html b/Education/corporate-trainings.html new file mode 100644 index 0000000..c3cdb8a --- /dev/null +++ b/Education/corporate-trainings.html @@ -0,0 +1,2 @@ +
  • +
  • \ No newline at end of file diff --git a/Education/individual-trainings.html b/Education/individual-trainings.html new file mode 100644 index 0000000..c3cdb8a --- /dev/null +++ b/Education/individual-trainings.html @@ -0,0 +1,2 @@ +
  • +
  • \ No newline at end of file diff --git a/Industries/case-studies.html b/Industries/case-studies.html new file mode 100644 index 0000000..5197634 --- /dev/null +++ b/Industries/case-studies.html @@ -0,0 +1,136 @@ + + + + + + Case Studies - Gyannetra + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    CASE STUDIES

    +

    Explore our proven track record of delivering impactful AI solutions across various industries, tailored to meet specific business needs.

    +
    +
    + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + +

    Enhancing Customer Experience with AI

    +

    Developed personalized recommendation systems to increase user engagement

    + Read Case Study +
    +
    + +

    AI-Driven Diagnostics for Improved Patient Outcomes

    +

    Implemented advanced diagnostic algorithms to assist in early disease detection

    + Read Case Study +
    +
    + +

    Optimizing Supply Chains with Machine Learning

    +

    Utilized ML models to enhance demand forecasting and inventory management

    + Read Case Study +
    +
    + +

    Generating Creative Content with AI

    +

    Applied generative adversarial networks (GANs) to produce unique, engaging content

    + Read Case Study +
    +
    +
    +
    + + +
    +
    +

    Ready to discuss your project?

    + Contact Us +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/Industries/finance.html b/Industries/finance.html new file mode 100644 index 0000000..1d8086b --- /dev/null +++ b/Industries/finance.html @@ -0,0 +1,342 @@ + + + + + + AI in Finance - Gyannetra + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +

    AI IN FINANCE

    +

    Transforming the finance industry with innovative AI solutions

    +

    We leverage cutting-edge artificial intelligence to drive efficiency, accuracy, and financial services, helping institutions stay ahead in a rapidly evolving landscape.

    +
    + +
    +

    OUR AI SOLUTIONS FOR FINANCE

    +
    +
    + Fraud Detection Icon +

    Fraud Detection

    +
    +
    + Algorithmic Trading Icon +

    Algorithmic Trading

    +
    +
    + Risk Management Icon +

    Risk Management

    +
    +
    + Customer Service Automation Icon +

    Customer Service Automation

    +
    +
    +
    + +
    +

    BENEFITS OF AI FOR FINANCE WITH GYANNETRA

    +
    +
      +
    • Increased Efficiency
    • +
    • Enhanced Security
    • +
    +
      +
    • Improved Accuracy
    • +
    • Better Customer Experience
    • +
    +
    +
    + +
    +

    BLOGS & CASE STUDIES

    +
    + Future of AI in Finance +

    The Future of AI in Finance

    +

    Exploring key trends and innovations shaping the financial sector

    + Read more +
    +
    + Algorithmic Trading Success +

    Case Study: Algorithmic Trading Success

    +

    Read more

    + Read more +
    +
    + Enhancing Fraud Detection with AI +

    Enhancing Fraud Detection with AI

    +

    Exploring customer-efficiency

    + Read More +
    +
    +
    +
    + + + + + + \ No newline at end of file diff --git a/Industries/healthcare.html b/Industries/healthcare.html new file mode 100644 index 0000000..f7e49a4 --- /dev/null +++ b/Industries/healthcare.html @@ -0,0 +1,159 @@ + + + + + + Healthcare - Gyannetra + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +

    HEALTHCARE

    +

    AI is revolutionizing healthcare, and Gyannetra is at the forefront of this transformation, delivering advanced AI solutions for better patient care.

    +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +
    + + +
    +

    AI SOLUTIONS FOR HEALTHCARE

    +
    +
    + Diagnostics Icon +

    Diagnostics

    +
    +
    + Drug Discovery Icon +

    Drug Discovery

    +
    +
    + Personalized Medicine Icon +

    Personalized Medicine

    +
    +
    + Patient Care Automation Icon +

    Patient Care Automation

    +
    +
    +
    + + +
    +

    BENEFITS OF AI FOR HEALTHCARE WITH GYANNETRA

    + +
    + + +
    +

    BLOGS & CASE STUDIES

    +
    +

    AI-Driven Innovations in Diagnostics

    +

    How AI is transforming the way we diagnose and treat diseases

    + Read More +
    +
    +

    Case Study: Enhancing Patient Care

    +

    Our work with hospitals to improve patient outcomes through AI

    + Read More +
    +
    +

    AI in Healthcare: Ethical Considerations

    +

    Navigating the ethical challenges of AI applications in healthcare

    + Read More +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/Industries/manufacturing.html b/Industries/manufacturing.html new file mode 100644 index 0000000..7b7a332 --- /dev/null +++ b/Industries/manufacturing.html @@ -0,0 +1,143 @@ + + + + + + AI in Manufacturing - Gyannetra + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    +

    AI IN MANUFACTURING

    +

    AI is optimizing manufacturing processes, enhancing productivity, and reducing costs. Gyannetra brings deep expertise in developing AI-driven solutions tailored for the manufacturing sector.

    +
    + + +
    +
    +
    + Predictive Maintenance +

    Predictive Maintenance

    +
    +
    + Quality Control +

    Quality Control

    +
    +
    + Supply Chain Optimization +

    Supply Chain Optimization

    +
    +
    + Robotic Automation +

    Robotic Automation

    +
    +
    +
    + + +
    +

    Benefits of AI for Manufacturing with Gyannetra

    +
    +
      +
    • Increased efficiency
    • +
    • Improved quality
    • +
    +
      +
    • Reduced downtime
    • +
    • Optimized production
    • +
    +
    +
    + + +
    +

    Blogs & Case Studies

    +
    +

    How AI is Transforming Manufacturing

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit sed.

    + Read More +
    +
    +

    Case Study: Predictive Maintenance

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit sed.

    + Read Case Study +
    +
    +

    Enhancing Quality Control with AI

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit sed.

    + Read More +
    +
    +
    + + +
    + EXPLORE OUR MANUFACTURING AI SOLUTIONS +
    + + + + + + + + \ No newline at end of file diff --git a/Industries/marketing.html b/Industries/marketing.html new file mode 100644 index 0000000..e5a1c75 --- /dev/null +++ b/Industries/marketing.html @@ -0,0 +1,250 @@ + + + + + + Marketing - Gyannetra + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +

    MARKETING

    +

    Transforming marketing with AI for enhanced personalization, predictive analytics, and optimized customer journeys

    +
    +
    + AI in Marketing Graphic + +
    +
    +
    + + +
    +
    +

    AI SOLUTIONS FOR MARKETING

    +
    +
    +
    AI Personalization
    +

    AI-Powered Personalization

    +

    Deliver tailored content and experiences by leveraging AI to analyze customer data and predict preferences

    +
    +
    +
    Predictive Segmentation
    +

    Predictive Customer Segmentation

    +

    Utilize predictive analytics to segment customers based on behavior, enhancing strategies

    +
    +
    +
    Automated Content Generation
    +

    Automated Content Generation

    +

    Accelerate content creation with AI that generates relevant marketing copy and visuals

    +
    +
    +
    AI Campaign Optimization
    +

    AI-Driven Campaign Optimization

    +

    Optimize marketing campaigns in real-time using AI insights to maximize performance

    +
    +
    +
    +
    + + +
    +
    +

    THE GYANNETRA ADVANTAGE IN MARKETING AI

    +
      +
    • Deep-expertise in marketing analytics
    • +
    • Custom AI models tailored to marketing
    • +
    • Focus on measurable-campaign ROI
    • +
    • Ethical AI implementation in customer communication
    +
    +
    + + +
    +
    +

    Blogs & Case Studies

    +
    +

    Harnessing AI for Marketing Success

    +

    Discover how AI is revolutionizing marketing strategies and boosting conversion rates.

    + Read Marketing Insights +
    +
    +

    AI Driven Campaign Optimization

    +

    Case study on improving marketing ROI with AI-powered solutions and analytics.

    + View Marketing Case Study +
    +
    +

    Customer Journey Personalization

    +

    How AI creates tailored experiences for higher conversion rates and customer loyalty.

    + Read Case Study +
    +
    +
    +
    +
    + +
    +
    + + + + + + + \ No newline at end of file diff --git a/Industries/media-entertainment.html b/Industries/media-entertainment.html new file mode 100644 index 0000000..546bdf3 --- /dev/null +++ b/Industries/media-entertainment.html @@ -0,0 +1,411 @@ + + + + + + AI in Media & Entertainment - Gyannetra + + + + + + + +
    +
    +
    +

    AI in Media & Entertainment

    +

    Revolutionizing content creation, distribution, and consumption with intelligent AI solutions.

    +
    +
    + +
    +
    +

    Our AI Solutions for Media & Entertainment

    +
    +
    +
    Content Creation Icon
    +

    AI-Powered Content Creation

    +

    Generate scripts, music, visuals, and more, accelerating production workflows.

    +
    +
    +
    Personalization Icon
    +

    Personalized Recommendations

    +

    Deliver tailored content suggestions to viewers, increasing engagement and retention.

    +
    +
    +
    Audience Analytics Icon
    +

    Audience Analytics & Insights

    +

    Understand viewer behavior and preferences to optimize content strategy and delivery.

    +
    +
    +
    Monetization Icon
    +

    Optimized Monetization

    +

    Enhance ad targeting, subscription models, and revenue streams with AI-driven strategies.

    +
    +
    +
    +
    + +
    +
    +

    Benefits of AI in Media & Entertainment

    +
    +
      +
    • Increased efficiency in content production
    • +
    • Enhanced viewer engagement and personalization
    • +
    • Improved content discovery and accessibility
    • +
    • Optimized advertising and revenue generation
    • +
    +
      +
    • Better understanding of audience trends
    • +
    • Reduced costs through automation
    • +
    • Faster time-to-market for new content
    • +
    • Competitive advantage in a dynamic market
    • +
    +
    +
    +
    + +
    +
    +

    Blogs & Case Studies

    +
    +
    Blog Image
    +

    The Future of Storytelling with Generative AI

    +

    Explore how AI is transforming narrative creation and interactive experiences.

    + Read More +
    +
    +
    Blog Image
    +

    Personalizing the Viewer Experience: An AI Approach

    +

    Learn how AI algorithms are used to deliver highly personalized content recommendations.

    + Read More +
    +
    +
    Blog Image
    +

    Case Study: Boosting Engagement with AI Analytics

    +

    Discover how a major streaming service used AI analytics to increase viewer retention.

    + Read More +
    +
    +
    +
    + +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/Industries/retail.html b/Industries/retail.html new file mode 100644 index 0000000..2412dc6 --- /dev/null +++ b/Industries/retail.html @@ -0,0 +1,151 @@ + + + + + + Retail - Gyannetra + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    +
    +

    GYANNETRA PVT LTD

    +

    AI SOLUTIONS FOR RETAIL

    +

    AI is reshaping the retail industry by enhancing personalized shopping, optimizing inventory, and driving data-driven decisions. At Gyannetra, we provide innovative AI solutions to transform the retail experience.

    + +
    +
    + + +
    +

    AI SOLUTIONS FOR RETAIL

    +
    +
    + Personalized Product Recommendations Icon +

    Personalized Product Recommendations

    +

    Deliver tailored shopping suggestions

    +
    +
    + AI-Powered Inventory Optimization Icon +

    AI-Powered Inventory Optimization

    +

    Manage stock levels efficiently

    +
    +
    + Chatbots for Customer Service Icon +

    Chatbots for Customer Service

    +

    Enhance shopper interactions

    +
    +
    + Predictive Analytics for Demand Forecasting Icon +

    Predictive Analytics for Demand Forecasting

    +

    Gain insights into future sales

    +
    +
    +
    + + +
    +

    THE GYANNETRA ADVANTAGE

    +
    +
      +
    • Deep Retail Industry Knowledge
    • +
    • Drive Sales and Loyalty
    • +
    +
      +
    • Seamless System Integration
    • +
    • Drive Sales and Lactay
    • +
    +
    +
    + + +
    +

    INDUSTRY INSIGHTS & SUCCESS STORIES

    +
    +
    + +

    Leveraging AI for Retail-Success

    +

    Explore how AI is transforming the retail.

    READ OUR RETAIL BLOG +
    +
    + +

    Case Study: AI-Powered Personalization

    +

    Discover how we improved customer engagement.

    + VIEW RETAIL CASE STUDY +
    +
    + +

    Optimizing Inventory with AI

    +

    Learn about our approach to smart inventory management.

    + READ CASE STUDY +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/Industries/travel.html b/Industries/travel.html new file mode 100644 index 0000000..1b3c674 --- /dev/null +++ b/Industries/travel.html @@ -0,0 +1,138 @@ + + + + + + Travel - Gyannetra + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    +
    +

    TRAVEL

    +

    AI is transforming the travel industry by enhancing customer journeys and streamlining operations. We deliver innovative AI solutions to create personalized travel experiences and improve efficiency.

    + +
    +
    + + +
    +

    TAILORED AI SOLUTIONS FOR TRAVEL

    +
    +
    + Personalized Travel Recommendations +

    Personalized Travel Recommendations

    +

    Deliver customized recommendations, based on user-preferences and behavior

    +
    +
    + Dynamic Pricing Optimization +

    Dynamic Pricing Optimization

    +

    Adjust prices in time based on market trends a demand

    +
    +
    + AI-Powered Customer Support +

    AI-Powered Customer Support

    +

    Provide instant, n-round cook assistance through AI chat

    +
    +
    + Predictive Travel Demand Analysis +

    Predictive Travel Demand Analysis

    +

    Forecast travel trends, to optimize inventory and resource allocation

    +
    +
    +
    + + +
    +

    THE GYANNETRA ADVANTAGE FOR TRAVEL

    + +
    + + +
    +

    INSIGHTS & SUCCESS STORIES

    +
    + Insight Story 1 +

    Feb 19, 2024

    +

    The Role of AI in Modernizing Travel

    + Read More → +
    +
    + Insight Story 2 +

    Case Study

    + Read More → +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/Services/agentic-ai.html b/Services/agentic-ai.html new file mode 100644 index 0000000..441a8de --- /dev/null +++ b/Services/agentic-ai.html @@ -0,0 +1,143 @@ + + + + + + Agentic AI - Gyannetra + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    +

    AGENTIC AI

    +

    We develop autonomous AI agents with capabilities for perception, reasoning, and action. Our agents are tailored for a range of applications, driving intelligent outcomes in dynamic environments.

    +
    + +
    +

    KEY OFFERINGS

    +
    +
    + Intelligent Automation Icon +

    Intelligent Automation

    +

    Automated complex tasks with adaptive AI agents

    +
    +
    + Autonomous Decision-Making Icon +

    Autonomous Decision-Making

    +

    AI agents that make decisions independently

    +
    +
    + AI-Powered Assistants Icon +

    AI-Powered Assistants

    +

    Intelligent virtual assistants for various domains

    +
    +
    +
    + +
    +

    BENEFITS OF CHOOSING GYANNETRA FOR AGENTIC AI

    +
      +
    • Increased efficiency through autonomous operations
    • +
    • Enhanced autonomy in decision-making processes
    • +
    • Ability to tackle complex problem-solving tasks
    • +
    +
    + +
    +

    BLOGS & CASE STUDIES

    +
    +

    Building Robust Autonomous Agents

    +

    Insights into developing through autonomous operations

    + Read More +
    +
    +

    Case Study: AI in Supply Chain Management

    +

    Agents. AI solutians transforming logistics

    + Read More +
    +
    +

    Advancements InAI Autonomy

    +

    Exploring the latest trends in autonomous AI

    + View Case Study +
    +
    +

    Case Study: VirtualAssistants in Healthcare

    +

    Enhancing patient care with Ai powered agents

    + Read More +
    +
    +
    + +
    + +
    + +
    + + + + + + + \ No newline at end of file diff --git a/Services/automation-flows.html b/Services/automation-flows.html new file mode 100644 index 0000000..a8ffa68 --- /dev/null +++ b/Services/automation-flows.html @@ -0,0 +1,126 @@ + + + + + Automation Flows - Gyannetra + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +

    AUTOMATION FLOWS

    +

    Harnessing the power of AI to streamline and optimize complex business processes

    +
    +
    +

    The Gyannetra Advantage in Automation

    +
      +
    • Custom AI Model Integration
    • +
    • Focus on ROI and Scalability
    • +
    • Seamless System Connectivity
    • +
    +
    + + + +
    + + + + + + \ No newline at end of file diff --git a/Services/data-analysis.html b/Services/data-analysis.html new file mode 100644 index 0000000..0204e26 --- /dev/null +++ b/Services/data-analysis.html @@ -0,0 +1,138 @@ + + + + + Data Analysis - Gyannetra + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    DATA ANALYSIS

    +

    DATA ANALYST

    +

    Data analysis services offers a wide range of analyses, such as predictive, diagnostic, descriptive, and prescriptive, uncovering patterns, and insights to address business performance to improve performance.

    + Explore Our Data Analysis Solutions +
    +
    +

    KEY OFFERINGS

    +
    +
    + Data Visualization Icon +

    Data Visualization

    +

    Presenting complex data in clear, understandable visual formats.

    +
    +
    + Statistical Modeling Icon +

    Statistical Modeling

    +

    Building models to understand relationships and make predictions.

    +
    +
    + Data Mining Icon +

    Data Mining

    +

    Discovering patterns and insights from large datasets.

    +
    +
    + Reporting Icon +

    Reporting

    +

    Creating comprehensive reports to communicate findings and recommendations.

    +
    +
    + +
    +

    BENEFITS OF CHOOSING
    GYANNETRA FOR DATA ANALYSIS

    +
      +
    • Experienced Analysts
    • +
    • Advanced Tools
    • +
    • Actionable Recommendations
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/Services/generative-ai.html b/Services/generative-ai.html new file mode 100644 index 0000000..a805f06 --- /dev/null +++ b/Services/generative-ai.html @@ -0,0 +1,137 @@ + + + + + + Generative AI - Gyannetra + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    +

    GENERATIVE AI

    +

    Harness the power of generative models for groundbreaking applications

    +

    Use GANs, VAEs, and Transformers to create advanced Generative AI solutions for content creation, design, and data augmentation.

    +
    + +
    +
    + Content Creation Icon +

    Content Creation

    +

    Content content content creation in stream

    +
    +
    + Synthetic Data Generation Icon +

    Synthetic Data Generation

    +

    Interfraned ai ageneraso

    +
    +
    + AI-Driven Design Icon +

    AI-Driven Design

    +

    Eficientoly procressive content generation

    +
    +
    + +
    +

    WHY CHOOSE GYANNETRA?

    +
    +

    Creative Innovation

    +

    Data Augmentation

    +

    Unique Content

    +
    +
    + +
    +

    BLOGS & CASE STUDIES

    +
    + Blog Image 1 +

    Expoiring the Art of Generative Models

    + Read More +
    +
    + Blog Image 2 +

    Case Study: Innovative Product Design with AI

    + Read More +
    +
    + Blog Image 3 +

    Ethical Considerations in Generative AI

    + Read More +
    +
    + Blog Image 4 +

    Enhancing Creativity Using GANS

    + Read More +
    +
    +
    + +
    + + + + + + + \ No newline at end of file diff --git a/Services/machine-learning.html b/Services/machine-learning.html new file mode 100644 index 0000000..a6e33c9 --- /dev/null +++ b/Services/machine-learning.html @@ -0,0 +1,133 @@ + + + + + + Machine Learning - Gyannetra + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +

    MACHINE LEARNING

    +

    Empowering you business with advanced ML solutions

    +
    + +
    +

    OVERVIEW OF MACHINE LEARNING SERVICES

    +

    Leveraging the power of machine learning to deliver custom solutions to predictive analytics, natural language processing and computer vision

    +
    + +
    +

    KEY OFFERINGS

    +
    +
    + Predictive Modelling Icon +

    Predictive Modelling

    +

    Developing models to forecast future trends and outcomes

    +
    +
    + Natural Language Processing Icon +

    Natural Language Processing

    +

    Enabling machines to understand and interpret human language

    +
    +
    + Computer Vision Icon +

    Computer Vision Development

    +

    Creating systems to analyze and interpret visual information

    +
    +
    +
    + +
    +

    BENEFITS OF CHOOSING GYANNETRA FOR MACHINE LEARNING

    +
      +
    • Experienced team of ML experts
    • +
    • Tailored solutions to meet your unique needs
    • +
    • Strong focus on ethical AI practices
    • +
    +
    + + +
    + + + + + + + \ No newline at end of file diff --git a/about.html b/about.html new file mode 100644 index 0000000..a6a9178 --- /dev/null +++ b/about.html @@ -0,0 +1,112 @@ + + + + + + About Us - Gyannetra + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    ABOUT US

    + +
    +

    WHO WE ARE

    +

    Gyannetra Put Ltd, as a leading provider of bespoke AI solutions. Asa focus on innovation, integrity, and excellence, we decvo to harnessing AI power to solve complex challenges and drive progress for clients.

    +
    + Team Member 1 + Team Member 2 + Team Member 3 +
    + +
    + +
    +
    +

    OUR MISSION

    +

    Empowering businesses and transforming industries through cutting-edge AI technologies.

    + +
    +
    +

    OUR VISION

    +

    A future where AI amplifies human potential and fosters a smarter, more connected world. We focus on our role in shaping this future thio innovative and ethical AI solutions.

    +
    +
    + +
    +

    OUR JOURNEY

    +

    Gyannetra was founded in fim 2026. Enrvicing our expertise expansion. it expands strong telationships across partners and built with our parthers.

    + +
    +
    +
    + + + + + + + \ No newline at end of file diff --git a/assets/3293677.jpg b/assets/3293677.jpg new file mode 100644 index 0000000000000000000000000000000000000000..049b3d954d037318b890ccf28344b0efa60e2073 GIT binary patch literal 561485 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

    ^^OAF7NL!$48U)_nyAcV+3> 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

    $0rtYTf;}>k139abVyvG%A6uBdpy46p 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 IBfJ`ppiCnr3`adM32k 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

    wmeKfb=E;}zU-^AlY9CHg-4SK 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 EsY=n)fCzNSJTi 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%0D&ExA|C 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 K*lO$N;eP;A;wnP` literal 0 HcmV?d00001 diff --git a/assets/Finance Ind.png b/assets/Finance Ind.png new file mode 100644 index 0000000000000000000000000000000000000000..7a6e3a7da57a810ae82d8db907d9167a6ee10656 GIT binary patch literal 384 zcmV-`0e}99P)Px$I!Q!9R9HvtmrD-9AP|OuMQ`AuNeO%FB|L-PN4<}p!An^8geG0|23=6o#3mKN z78ngC(=GG(_&W>?C5eADaXtbDsFXSrLUzv$UpVJ`h|Na>8ek?X-wH=rk2 zH0WZ$NU&hgSwLVgZ%`-Tm%$c;z5)IiY!>tdP$_jIgp?5dD&{l(y!00PeTL4X`lA)J6s)2zC#Tba?P@{ema+bql4JkMLx-&RI0+riff zI0RyhRYroB0v^|-lt;$cVQQcy>qmMtOv@MEai({vc eYM*SAZ`2Q7o@zJ%cCjx20000b-jZ>8h^R zl^CNailQirq9}g=I)O95An?^*gZ8t|zm`f+fSEua@RQp70D2Q!l_R_u17zp6iV{|k zJ{sp-$e60WX8drHJq+{!bM3Vgc;T78)|DN9bTGMCyJ9T#*e$f*r8!kj)DZ&=IZ5uR zW4p((eNt?+6#y7@l03JLZHHq!T5PlxfXRJERzc=DwqJ{lwgLc8oh0w7W4qh29V|B5 z3ILpQlKi61qW;pcJzGxH5d*CA?9PYn0^VV--5xQLHfzg{zbcQuSvXyG+_9HVZjhbp zS~>|Y$_(Hn@V$-@$#*9b+tBeS7GO1S+#^Qv*{a`mO2Ocu0+b9Yh%8V+WPu7I3sewU zpn^1>>1hyrm@Op3iq+n06B(ZL{u_t5j@hTa+kp!@~ zh8S;wed2HJ>_yG}cA>}fUS_Eg6zE+~kT-$(CNh8pz%9>sAB!mU+XdX^GBC|V3NRhG z;u-f536Hkpo;xF2F&t6cJLOxcQzT1&02iDfE}DwMrFzA}PHif(DPn~DPLaB}gWj3C^_ zOxA9-K#yg4kbdBS}gpYo#o z*$O~%Z36l|c6X%t$(xUs&};y9VRboJ$NrGVezO!mF$m(8t*>Ti)92}&Ylj0}1AT&t>{f{|K=VW}pon}mmpH$nXD6ivuiRy6Le39ZOc;13_Tze|n z)WlTsREnSAc?;HY?NW7rhBnt4E%g`WCwShnHpn5!7EfG<>ewIl*mq0u6FhIB1+i^? z$A@L>MZFFjSDL3X&C5aR`++6{MnqARMED$U=-D%?41^0E(jMeB`Fp1CWL( zI3KwwdH@KsZ*}|Js322OLH>i@Aq^sJ3PPtWSqVl3k(FRn5LpRE1(B6tR1jGSMg@_T zU{nxU2}T8xm0)5MM45^TA`BHo7%E8B1yK}5Q4~c{Ol^Jv5*ey$ds6js00000NkvXX Hu0mjfnnoko literal 0 HcmV?d00001 diff --git a/assets/ai-customer-support.svg b/assets/ai-customer-support.svg new file mode 100644 index 0000000..5bfc8b0 --- /dev/null +++ b/assets/ai-customer-support.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/ai-powered-inventory-optimization.svg b/assets/ai-powered-inventory-optimization.svg new file mode 100644 index 0000000..314dded --- /dev/null +++ b/assets/ai-powered-inventory-optimization.svg @@ -0,0 +1,15 @@ + + + + + + + + + + \ No newline at end of file diff --git a/assets/algorithmic_trading_icon.svg b/assets/algorithmic_trading_icon.svg new file mode 100644 index 0000000..6339948 --- /dev/null +++ b/assets/algorithmic_trading_icon.svg @@ -0,0 +1,17 @@ + + + + + + + + + \ No newline at end of file diff --git a/assets/analytics (1).png b/assets/analytics (1).png new file mode 100644 index 0000000000000000000000000000000000000000..a0bfdbf4c33c85a1f8530525c8b501de3a377bef GIT binary patch literal 33220 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 QW&i*H07*qoM6N<$f`llJ?f?J) literal 0 HcmV?d00001 diff --git a/assets/automation.png b/assets/automation.png new file mode 100644 index 0000000000000000000000000000000000000000..bd220b7e1f5a50b1f1620a05efe862d35fd9e8af GIT binary patch literal 25744 zcma%j1yqz>+wL=Tw}5nqbV~kFq@W&U!G6H;$>7@A56#($MAO1l;ao|ycA3k<_rthZhXyxW<=JFcw^z`Jm zb+B`_Fmrm%?dW2ib|66k0Cd1}n2e5B`re{<%A=_a>HCYKrZXjB)k#6F>cg}g8yzTe zlwjJ+^er3yfsHiOl`3(_*s zQkO1T?WV5oWlH*ek{d5{7H|9|@zp;}m-(199!h43xs$>p{{Maw6u#m?6N?Ximh_Ty zHyF6b)Vyr+g|s0@Oe7YF0h-19hHNh~0wcCm^Z^3qs6$PqAuKofz2jne>zYGG0U7D)$wCBCH!psSvpKo=%~)N4Ep zs{w~u@^Nu0b&Qe{&QZ1HMR2mr-KoRy+L7S>N?KUJ%-0whm>W0vP)@hLU`ie&jT|v_ z!tsVmaH2R{mvd$k^7W42Wh9Oz$bNrUqV{0m=z&vx0w=+h+yb>_<-A%TLauQ8^yzuO;4_*2}N|=xbzTnpE|-JcOc;!0Gj$vjc{?VrYb#oS?XRY;2$X76h0d1l$vZ3TS=^ zAvk?uO~(-RFn0F%VNpp2?f?Vpt2!SGwJ}HIaxwJ$@9S;hCrb2ARqTAmz&gDpArls` zaYj9j9Qagm9Hrj~coPzNAvyOeDg1zYUz0qG!~y~(3I4Z`68#Unz7%&So>!^WLs4M(H90kEyT6T5RpeM?aTR$)2o3V)-r>$d_JSc;-HKBbs9yh|3Ru;y3?cdWIPciIQ z?5c0Je}a08S6L)Z^Ysaz>XiUsqW2LhwMkk&Puu$ao7#_a_HhwxIGfVH4phrvZg4P7 zMf)JAx|bH{HkV7K{ZvuhEMtVG#3Y487nQ)SF*t9f6yms(#(!#bufXK=euopF3-nc# z(5x$VX&L_LS;k>Nu8|R0+C>B8uyOuJ9f~$R{Inf1=Px{)1n;xxoyEmqQwdqEDHUQ^ zFT+8(kW^EqSt0dnX9Q~vm0kDBIOwgoD>|3$a9T6K=RRj26&RdH2kThV+dU{z5U50! zRr%Lp60t+2C>w%PFBzOP!-jmf@$Np~7YA$Hg4*#ccpi}u+FIl|7@~Zu3XqkI5V2#b zd@3I*^PuVo$scPb_WzNE`{sk+K`SbZ2Br`Z_`we)y@P^tyP5fJEH?v#5&q zv)|vDkH}*x4qLi+6NHpGp58_*I!CgCrc2u3I#nY_w{fVm8IcyZdkAV1%pE5R7aKqq z%|4c1-DJ7Jj>w9_bLxnJC1?Tl^6ofFxM6P6A4pPE83KJL1!=W1g3Y_mRjAg^q7k+j z_6Y^I9gUB$r4`kx&nn%1hrJIWI4l`46XHfq_w}>8Y5OV`{z=djPngh!<}V-u?T(fP z6o(0AoAq=xuV4-LYn9!F%J``)vv=xAV|4CQk4vop{NfSlxCO-2Ra59bYXVrHGg{p_ zi7L)oDt8=I)oA|KafPr9t-dMwqi9;NL#0dH{^)l}W}A{bUKAcSK>5DvSX#3#p!Pfo?`%P8V870jJHax*!TtY+VEQ zJL~PiVh%15lUJBmKkNXfB-Eb#+rZ=~$gp+>qjUFd>xCj-2U2?&r^Br@eV}qkT-wl+ zrxNc9?-$rOMl%LQ?qW;nULWl$?o;b8PT(x(iJ?3L5BdjF@iBt4YSyWtct}sTeD%PX zaOE_h8XmW%Tr9xUabAq9v7rylD!Nc0)V=bdFRj>`znA6|--fYfIx(-N#+=?oMKeM^ z=w<|`zkS#UQN50PO!voR9)lJ>1$V3{(D$V&x~vD}$U>#Gv_4*FzI^t(lgVWMui=E@ z7cpc}ldm)BsO=?U3PfIVEh*XHqQX$&xNP>f>U69~Uah4$Cq32ZPt`P&yNp$&5Ud>a z-ELEa2|Yh?`u6No4)g&wtJq$Iz@JV*=@ogoe*%k$bK%o!T5a>@9h?D%IH|*_?Y)Vu zJZ8$L_q49G%QpQBpGGKgUkeJ3K(R_^)OPZn6KDA%C%=$`~AxuFO zG=xZav0*xeneYt5i3?Lsl= zgyP>+(NH;xFF#kCdl4vE4uWSUMXl(U4}lBQG~wySmhLk&Qa&U;6WY zCf6C|n}P#QwHb1tVIKI=~dUyq^pxczP`wy_qL4QK_U4p_$DQRLlT@p z#3z^jV-q62M=ZEA zwTKxs3Tq@;tOtmV%-OIJ@Rp;+B`MQtuU%SRx&ty(q6u{5yt0nPcrx*3jIZgR-fs$$ z6rc@HISMF$0RFoXpmB+D>Z=X_JF9q{FN-8Tg)H2p=KyA1A^pedT zbM?v*Fq;x3Vk^ZQ&3Y03r5|$&l3w0y-sQ>Mox8I9+7RU^ioM5ZS9ch}`*_CSAw>3D z`@h8U#ci(zsD!jTp4cVxtQ@{20$rQ08WyKk1|vOFrcsl52N`$>{S7bBovK^K5z9f* z0Sin{wFD=3V8}yE3m)ex9DL4-3)Ma_d?_?Xa_IwxNirm4B4^wj0YW7F=Xq8TI(pp_ z(8ZW_J!15@Vb#HhhZ~9-N#Fc7624xOoWl?J``!N@eqlv_go`=+jm~7y6d!u>>4i=! zo@vq!73sUTU`(q4ceGV`90j37gbYEPvc@MX>U@8PIi8jMpsme+L@A%Fr*rp{c31=@ zP+{)!BXvsLMbU^UAA3lHtUE>&O$man>R4}$R(7Ra=z@EeXrSYF$rJ16k^I06qiWW^ zLX;%%Ch>*NJ!ZQq7(_SlK~Y?Wf$m*01`^SE3<+3)w{0}(DA{wDe7&uqAErfIFFiw7 zmogp5J@n?MNNr_-H|2LTJ))0f$hTeNwjD$za@z2JoJF*6)^(Y^LqbCN)RJ&5qwOt9 zXt$%PHn&M3&z@nUhg_Hq83K#`5Yo*%wVEC#3G5_3L|-L|Y%v9i5CW5zu7|gUI-6f+ zkGg0fYUefi7Fzvn80-#6yc+K0h31eiy57&Gd@#M!cBrZdi0o!c^)kfxh%a_*vcA#U}_f!qioFk@yWBi1-=|Gn{Xsrurg>!aa9Txem+}@0?i}E%B zWl1lC8EgKQ=0eZyuGejLfi1tvOdR>?JuDGN8Zl1RBpX%-w4)c-z)bDN#>)Nn`er=7 z;>jLctb0({-$t^1_Ag0(8WufV0yKXS8~Ti~^2oNoBmn%Zctm#E6xovqoGGu<$4~A1 zaIy(-WHfyw)_MwNl%ipc)UoE(0DdoliM}R9SfP;*&6R&2wi4lVG3dWPUe^ zXXR-ddjzf#EjWuMncacWk!3$GD{zSn6tRT*s!{yWd3s;;eoA`wQv2E*AAYx}sVO>- zqKj0|FRDk97RsAc(cn4$XTva7=lKo3G-ZI2H7Ags>pOL-_niFzt=m_>?ZZ2AqEAHT z=Z%j}O}<|)SZdqety-_EZ-XJ_bfMUhYQudX4PuDjKLl8Idldul@A>VM*_D4q6fO$0 zzTF+w9J883R@{`&tZQmQJguftbB%c$eN5dhI&o0wgU$LYApn5`S;!17R~NRP!&AdM zmzDWC$4qs!WiOSsa=l{%y3mP}uF>ACEfG?nNM`wQ)SE9~qz1aO#Pdy%`+Kt@BG`UV z$bh?t!TR!5<^K6(OIuf+xr+JeePR?2;|C293`Q#XSwYhjG#o~pE?$DCoxIV!D(q&d zXmreZ0M6-UJFg<7{dQqjMD2LSEDU$^u=tGH7t=|>zc5=FOOs>B+dX*59YQv*l5T$yKiKyt>+7sH;D-IQxXp$ z0NkD9PXGq}eZZ7x|B}z0q=;bvaDz8Pb+`sNooXcV%7NAAo_t{5I+d|Ccm$k9(uDCn`an9}#?u4jF%SZPP#e9SHTg~{OvaDOldRT$)RU?m)$nojl(`f>9g@=_i7~f=~ zSfB?;8jLEl|(JXAlei zr{v6UeyM0kdzO}kyb@1DKuhbivo3ph90ZL)a(WCX;$mF?&;WB~aU?G>%anju6+B`| z--OMG*A~L_vZ`OaFbPQvc#*-F0b0Ft-YNl3aMNGrN$fTRVH>g*yj6f?itVvqLZ7qr z#X~g${Wt_9B00VE^^sH5!3+$idD*)1;{E7bgP0p;#iZ&Nl*Vw9nc|W76Q;3W;~~A% zK6q!^a8&3U#otJ#w$G*vA>PvP#{>15z!EQ=9#s}i=C4bP6`Z`HMXrzqtX&S(9g9?= z^XTxgsmW|HEW){AYJ8nfDFwHW>Dn@fca=;F(2iYR_JnONbh_VkT_jC2pI#4aq&(3G z1^0o#V{gkBQ+UGvfj5RqJi@r`u6G3|!y7ehq?uuDeRs(V+ugDGcR%O&8L%ZTD~59L z{&IupV)vt@Pj{a}huX_Mx+x!EP*-;e%w`}PMZ@%PJPcpYA1&CKI-eOeXOW#qW$ObN zUT<+|+$yKM30ej4XeHsM5kpr*feGk2zxq-w80VGz zY@Mm$HTtfj3uw@LL-!b+wbP3gjYS$TteidmzMJN9y3pD-pMQ+NiJTv&FHX8W>+zk^ zEbT^Gp%RNO{l{M@JlWcN)0drlL+})LN;9Hg-eF1@&!q{eV%~eD7O=7o>r8w2L@T4` z2`4bJdT~wF7PrP)>?&gP&Kf)BDNRr!)s8wW>s7I1|7rcO5>!n)gBgkJb^UPi!C2OI zg;>NReE??q<77e_^TDsA7uU96_NB%=U|&y9RsFPC4A&fy>h;}|6rYa_gG5IptEk=odPU{@Yi*ryc2&NyI}Ss2_CuNffKm~1VH$FYb@PD5I2kq^qpZnu zbso4c6$`ge{8DwrMj5~$R#yG#g|Mu74d!>4%BP-p~MK$ z%G)W_?2yAOE#1020&K=>wlhpLVx&_Y#VY-wQeHe%}x zXWO5gy|Oh5}PNlTM)#na+Q5e#a@x05-nwH z^-*~C+kT4OyaS0&Y4==o5sCkVS#eU)b(im3op8~EL<(efiUst405m!o^rW1CxrS-; z%^{JOi94RS?Y@n?t3mF=S}k5*=>3RqR{p*xb=4EivNeT&ZxuoXJwvZwf3vOH>Z7s2)qo*Cbs zU+l`1+3fpJn-^=tqEMmf|HS;fxDuUBMbgPc5v?}b4h^U~34=?7MujLg{Grr33iIKU zbB|E00xF?jY{n|+HNgtK^ZA$7V*+3Q@-P*crc>lLSa7{BdK@!17l#T*rD^(|5J%v& zKoVyo^j$coq)-l2Cl~VnD#KUOF9wm?8SIjHF2zH9HQi%i+sE#?4f`peyf>g~Z%Ede zA8K#{c2a;ep}<2Jo=Ewa3=3T|V2`fwhEVgvf0f}PR$Kr$;?;Na`*6U&0>p3f1f4f# zWnwN_bG**9sp)LUyNzU5i=;6#zd{1RA;mhWCa`UJ`A6NCa7 zrADoE+Mr}A(di)nF>(pnY&we6*axdC$~JI^Gwo!wbC2G!0@BD3* z?je?jMrZ|FQ1sMeZb~3oLE`9k4?ZL6fhCO$M$#W;xJSng(u6MyjosmS@lM0OwxmEL zLr92V01&R4xqE)`CBH=z+>8=E5yQEj(p^ZYX2w5HviTA9>=3xD*`bQ(S4BR@U06zv zD9y(dDbW0o9OAmffelCb7}iV)XCxhUw2_L^0CO2M!h8xjhZofJ-hzG2dZYkmotlZ4 zzS3314%Ozw?ykIoXBv1si9x>nw_WK&QkHil2b_O`3V! z5o^jy6qw9luNZ-q{YqKu#SR81kYL&(RcL^9mAFG?J@NAwT!W1|%9TM&e&z8LA(1MU z1ZXj!?lN@{-Obt4_kiVOdW`hg`{@{#DZU7{p8r{<$6BEIA%hb#O#Z&&h6jQpRg@yH zdl~nxS#v@R9vn1%6{uAq@m~!e-c0f3fKH$zN#Z&ao%c{HW8LkSSSlfgO9w535+40g z+zw78!$YA>zy~1a|Iw(|*@G1Yv8ls(9XtJr< zA*ccidj?F-7u2h66b2$ku@MQ%6?i}3PA#aW_J2_=vc0ud@3p^$&hOWdG-4xf-YwDox--|Xe5#FHce>W}WLBIHIb7(${BDig}6 zR>@rGUJ6~ho?nYPY5OlJ;Qrt#Dk>3ky)`_JjUYO-ZnBgn2}i`#2;Kv9g18L=-0+gN zvR3ZV*J;b^_fh4`TbE6sdx)gl@YGQdd1+wH(J8O^U=yccUpxFOPABEdMK}D)e!u}Ny z6FUzo@ci|ZN)^)IMvZ-YD@tZq$>w#m^(gK#1LcG(irg;81M_O%eTYotP1>?z6?(fY zeb&`$z#A0W*RtHlVey0FPDJtiT3CJxipg3MVP1}G%uhSlTeaFWsEl0?gIMLlL?P|8 zU+m}juhIpFi;8|-BJV*e6N^?&LZWqNKWgQ))I56-pUk!Y=g6J00NIGNHR-g=HXFCa zf>FY(g|aiQ%F}4^Cr=Pv{{RE`yRgL9H3Ypbh1`dfU;~SkJzyo@+%~LSGh-c=vAB;B zdbO9ODC7q=1xHNt(Mw*Njgj4R&{_3(Kf#RrbZz5sU(_Ar^}{`<0PK>sMy;$d4^`@ix3vbHiOhot*ur1|K!YF8b{MoN z(S{(dDTJVw_gk6NW8ZbYyT&DvfgK=VB@vdcw{!N-$zg|=CZS)Q| z2VLXH8v1n&a+kve73OegHv=+xj=j7R$*;y&M5NlTO?*ykA>HZC>iwI+#P^wzS{b0B zYTB26j63FWVmV4~HoOo%pm^d-3S-2s1VlO>`m>fGLQWu?sPsh;MJ3p6`W2>D>eimU zHg#|WmD)1BD}ARrU8m69sFEocOZ{Q9GKRptrRAq@Jix)vEXvn5EO5++Ho*HmOjnFiIpi zkCX3C?J})Aoz0gT)`;>0x<;QM8;8SZ7B%=~)KcUu?_N)Ywkl_$3*1WN7)~MtJL6o6 zqy}ybI9%duC&~f+9O<--)sx{dcmt73xpQZ)WYN+2^!RqYUoE?u=u4Up64JDcVH@ks zG7W4`hJ)rGdH2204Z9IQh}W}iCR*Th!7NJf!*|4;j}+1IraZF?lP!d_;#)bKAj4y> zaB_;xqDIK^=(Xi2nsQM5Z>=^UPK&ebYdQ!X{7htf)Q$u7(ax@tehDHV70WRE>2N_ISZ{`467DoH+3N;rifuGwE=0^4`U3%k32$^+P8 zlPKKeCLu4$@MX*bubb`^ZDmbwBOv6`=0J?lx#`eNxMoY?qXLx~^@5hNMJ|C?C30=w zZRD~7c(&aaJ%*Trg5{_>`B2*jf-eA-X`E^J2ysiZw>WRx7Sw zZ;y8|oL~*HAUtr#%Hg8vGFJ@LgZ_+7PGIwSpcd5F4oc#xGv9FjxB6yzfL~xC#cxi- z*I~zWUTXb&=h5lOaRw!K`^`M%(OMch0ftKp)+1fr@N(W5$1QD=&7xOAkvwH78)|9$ zuG-NPNGls1?}+|9I{8>zpndUv>`jK`{`00JLJZT3n#hc4I|{Rvy6yvEQ?ie}B<8D| z3iPZ)xnfFM7{Fv9iN#(7k_2MM_$SRu`;_H`XGohl&GH!Q$fmM+g)%nJD=GS#-UQP; z*aWDBrOkT5-dZVF+Y(+p#t$ePOU2EyAdcXRL#577T1~)Fy%1;p8z$~lo%FcVfMzFk zIamDDdEc!)yf3*N5e_B0Mq=)~VM!aSMa2|?S$}?!NGl7U z#d|&B8NG9N*!oC8qy;QARKIc2PkE2pZP*@=kHQ~^hJE~XY%(q7Z2&tTOEi0T@}HQ{ zK57KD`z&wOg@$Q*6Hx@{pKQI$ z-0Lm)TmUN~Ng+ex4zhfoW#6FzWD_JC)rzYUU#?B%I(LM~IA;{LR-sq4c#_xN7|_41 zu2l1MBrvF>=}4oc>Pf6Z=CivdAi?dA*)~iiV9O9fLOv1DZ18S-yOc{@R*I)0^keK) z*M5tU&Y{sUVbdFQzhy8(Aieo*Ip&63rGZI)CXEMTK0}$f-hW9%g+iPBR5bOMPu2Fm z+-&Xlsk(J56>W0^Rbr{)x4n6Mp(*crj#A#CaA$~-Kc>MAc<1e?!hwNBZ?7k@&?az} zn`fj#H<@?|f%`jWD6CaJxL$1u+E>IM_E^@C+MOEy`rnTJy|&4(aG=Eo#9f;N7kC4x zdZVcbCU=ABk<*sSyPD>AsB03-6N$tWUU73xrQCuk;Xihiun)Dj!L~bt`}0F7AMf|!wZon=q>jvn{91+e6uS?HCd8ixF)USWAuHAKa%n~ z51ACe`+W+QEl_Kx-^`oq3GCxMN3Nv}WC3&f!AW&LQ_Z;`x9hnUBEF^A!ig~oGKk@? z#sPDo%vm^3C6d`K&@+$QUR%}ky@Uv$*@wRrS}QFn};u` z1Jx`}W&=}PuPVQq=+#u9B94>avd@4`|JEY(SgB)r584m@<%p?d{H{wv>qAX;_Q6Om z=X`zsyh&&Q|l>vXYi5C&MVi?Sz2BBl2 z`11bv>ByPhy*}-<-g$iFlXIika`s22`F2`nUe!REX)@94V5-IIe6jJXaq_nNYC-6_ zx_Akc?gYtH-ROpOh_+CO{cnSyMVQn;%}aL@tzdAWSH8_R-_v?(6rR-rF(?|f-qK56 zh=tKw?J2v%>D5o)bJJcwt)!!z8KH0`#nTYcyX>MFYXM()-$*c>q;(Npq?X$n%E$uzik_CC-98%> zWX_z^f6pvzOnxi|nPeqf56-|%;b*Bn2nZN!r*WS|_!sPS0(9`?!?X=Q&DUW%&V9%) zm`X{|&S-2e z{I(w}EY*)|FbQdz)!V;xqto*9f3*x$w3EP|fkyAU|2zL~r{4(&-c<=yhDYY2o9aI| z?(TE+dP|%7Yr^$!7y;5l0+^7K?n?6xv|&mUX@cX1aFR_14uR^Mlzpl@bw2%9nnECz z=mgj1(y`edK)c1{+6tk z>;&Mx)iyRiR=N11&gGOdO8>ujgGg~ddl5DNAr8`O>Y3uhgF}L36pQ{ot{&R$*_vp; zYzZT*ypXpP;HDuuu1Z@f5?{}75OZoWOcA;M$?hYIfkT@RzAAT8c~l(#b#6H<7L41Q z8k9KNIV}S48H8rIofT|p(&ef6gy)&`v(>cgf??le1R>@^ju+_7 zLnhX^*jkwX&|q@GdT5lea9wS`H}L@(5wHGozK;c{m`K!?#h*8cIBIZzz-US^@!y44 zYi@ctn_mPlRr4>TNad3wHnR#=>e33chsY3zw=s)9(tVy=yO*>&$IUZ` z0J&+~x_%aJLou1Cpf|+~-Cq>S#CwQ{3jS@6Dq6L}%QFQoda3OWIz|?^Thms?N?r;*;vvs|0bql{&*`qBbt^}Oo=-vVL z*-gR`GxwU|CinM#x2ulg8t=aBC!&)&I!KyNhLaBnc<({$zu5>Y)aioRmI7ttCo8&} z>w;ExV(w#Mh+(Oiavl@!i$?yeS0J-xLpd%J(g%nrigY8jtK}tv*=V4jJ2g32NRg>> z_MQ#&JOt_u|5Hs*1Z(Ht#UHjN5#yhKH{99L@qwIco9F*9G9fEB$LZmq-V$LQ6T*#Z z>u!!u4A75G}y} zK5P%83!^JBY=_(pFS{}_jPzi77Brl5gddr@?$npR(6of0uMK6%(%52U;(C(eD6;oz z?lJY44fiqV#Y*OWqO=eZ6l)-EG6a`c{NkJGW+tiS>qb6X6?(9Svm9t|RkSZzU6B@( zlxw6#i%U1@MoECS3jPQOe7TZlYS7#1JJG%aESo1+U9*iX5X99_kK5~5+Lc<*-LYTs zv+i6Tdm#O~@D=De$l9Yp`jLX~c}&#cTvc-dxN|ddFxUM#ws6o@0>-r|&s`0EHgqyI z@{l46bO!Mui#ef~r*65mMt7YrEu|^)GT$(|;jG920y%!v?*OV!Q+y!*%XKe}&fBF} zlY4&-ng9nfj|1C4vyQdr={M?y+8zN@Ah@EF(e(zYKIZ|&dUhiQ5=TRfe1H#7pebuH zZpIOHi1(bjg`YTP>FOOb6cKARICe1NCo&DKY5gyDCOw&zcQoxPkKXgyD zO3~Drf299S0UvHlZd1JUDTD*WoAn;Da}Oc&`EvP+Z0#wS>u901;YH{;oGyT*P!vY zIoemjz1F?hmOfXXshC2Ish;L*VN2tRLEVwloKTEx?U9Wr{@&!!w=LPEgij=`8l8nr)FG1d~YLO_KK zg^^Htw%LQ+S9v5tGQjrCw0kb37YSOs)@gqkZ06>cKbpf}iR+gTPHP%Ecv!(18ukQi z#mLQ5Y{&m=y+6~0U76(Ze#k9Waqlfm2F1Qf8{b`@u7P=Meq5aqSj9tPZ(}s&H4Rz% zaAqon7MGpwVp_kwPBSEb8Zs+K&c6LX2e>-4yn3 zJD_9+c5_bg5j_X-+aJf^QagKSfc%0FlwQ+_%ulPmV6=4tfh;#S)ML%J#9-A5wQG`o zjv2XSA98g2Juy3r-hIBMl0_mQ<_~JoHCepN!qaVtlXnZbk(hAy3@_4OpYqJ)-JY=y zLY|6f5N8}tl|rd0z?bo}z?Uku?FRkn)^_d84TBQvgWYJfR=ebq=;w(k%PQ)WH&{E! z3G$eM2aswNiv)eZQO&#ORr{DWP9aZsU|IZiY=2}@n1fw3_-&Z}{GbR#4i`T*Qzb6G z5M(6za}Wa?U_qftQ2c=el`W0=D@4_>0m{ry=taQ?$#-CE6Qt*TVW2Wg!QNo3WaYc<^d_Bk{<-R{Vw`NXB= z0kd0hnGCJJvzz1vOYRM;!fTz^4DSB5zN;Jnjb28VY=EKbVa|`L=D4ybIj;qK5}nGN z8)>a)sB`syqE_p#Pt3lGPlvu0Qoa0IfZ0LNhfVPE`DC}zL?Sj*T!omjFYMhcuRr;2 z$sFWT&2@(K5_%s70bg8u&4T<*PfY%hMRJG)D@#Pd;8;hxaBqxviNXVYFA znOElom*qQD$3#fWFDrPWye`^49uxnjqrs;PvQ%;dMVI=@XZ+)zA>1axz%(-T&WCA8 zM`@yEu%h^tBp>*WdGJe+RZv9)ay=Ks5k+1j9SQ*6+FviQ3uyM)^0P#vhC7O{{(PQT zkjuxuNAzvW#|owonAdfpIaTptw>a(eL%EJKDWxqx@bZBXS|;})xqS-cb8hD&)$AU4 zsdv%<=*NvBcyuqrNH%l61Qbl*gt1q-dcL2)DaHf@xSxprUdHDb=)yhi%e^(>>D}a^ z9t`|Q^3nY@HuB@8m1L%))*VjG**_QcZ8^Kby)9hqV9v722;ZnOKU&VdR{PddMRK$x zw{N?AC;fT>NCTn74;D;*$67aJw*rTLfSW~jy(|k^Ah%zj#dB^Lj`_^Gel)nXt{1hEQllLZ0tK)^$~i5|4GXkI4+^9xFmwAIbu z*(Pf83!CiyL+!sOmB6S&_*3|x@4W$@>DdvIp-3ynx;#m{Uy|m2;FrKuzqiiTPSry^ zoH8>0mTjjBlugbnPS!!hnokTWMz@U{J-WzX;g_iJ!=e$_1b0;V8Geq&J9RKqlHr$l zJSGUyUj4#4$vdXg!hxx$r3a|gIUOKAC8x)NsD{lURy!~An~U!`9swNuE!-+p0t631 zxbpNmqk0B=+f_}arX80YI2zz!)7{s0d>@ZeknL6lvVVZ~iy^%it!RTTNA3VQ$GW?*F3&`J!( z%*A$IQM~rBR?pJ<5HH8rcI>kqEyv4Th?G!!O*(tkOa15*!VHN6V)!|oRkxeiHJr_! zDpgPs9v`E}y5;-<4)58W|Iemg*gs9ZzUmT_QZOQ_Sji{tV6YGEPw@KdSmq*1F6vBo zW6*pz!-@(e+N7yt4Z3i#d)GbH?d9lFT1WqmvUKfsf}eElN7)b9VLl+}OoAU@94tS+ zj-LQ1mRcNxtUpfR;LUg{v|j1@tN%{pvdx$e)#PrJVV{@BsDkJKd&`&#{^yNdJiMd%|mA_D# zz3+JhrtBATqC1H1g5)f2pa=Un9i1m8{TnkI13&)DUW;pY>q8Rh+{j5>PatTUD3M#|?eHt)M){ud4QhgXZ@x_1x5^2i4-S9WYY=!gvOCV}U?~IZ zJ6M=J8K7<+rR`ldS)!ccT~#h1Sua)|jirD6Ce{6zz);NHNvFcwVUh+#&Nq=rD3V_% zJj=IU?c^l`=tOe%a1O$(YL6MwVG{fH@7|tT-y;r!-_H7k5#C$#Z&sVtpAeBk1h^@J z?5uENcZ3cPZQ3*C_A!+bNy`uSu-bA0*wBmcWZ!^OeJSN61$5J>R<{s;%Rw@pxck5y zS>2w3tAShWX?d%!zRvr_yi^VzQQDc259P>u_24|)uMXJZaXOtpY zVx;^U`IVg^MuSa+1?YTOOFZ(=u_BX*Tu5;Cas8~fo=j;f;?^Y!^<)l0ZzARm{<4*%353Z`9CIw8gVHJ_*5 z-{IG;U+D>bpqZxC?!}dOZPh-Iix{<9PeSe=IWc_`5{xbV$HPwl@=7yBq>*6M;n({* zJZn$yO|WWNeUS@lp*|AoE5(NjVn#VC8krD-3?v{&`4#8 z%lH(WxumU-r@hx17MXfi1_B*eppUqWN9F~?;D(j=*aFQJi;9-g?SB5ElP%K6URZ1U zk3RX#tk`*n%&;GbuU+#9gV@T|QrXdbOhb=VZ?J(j7E!2|X%Cj85_ht1e_A|YbC|hC zUgf&RYf#MM%n8VR7DMO^S>gXM9`+{{JFo#MrO-dia`4B91tbm%7Q*{YX;prnuCU#^ ztYKc}%wPKNoxB9OQwZ)7?ZBl8>EZO9u?HUyrlD8)slVT+l%q#siDmEJ8w!)JEj=8N z`nC9>t+k%A!1nNhGBk^MUx~;8gA+2w6H}uC>2xezpfPMVkGha6$%$|2KKttYa8>5v z(q}4BzLsewz#VmNNYZ4=1_v48I(>=}(sw7*DJJg_6-(cEpWlWMfNmnb-c8A^WHF-@ z#2qUfB|%JIwa$)QNY%9SE2MsBBAbo-1Be%*i&Gvg6!_K6^Q^WWjz(P7hN50Qzww=c)}f$%r@X8czbfWzAJ`Dn6_E_%v#G+PCeHCn-;X3rG7q+9~~mHnsz~%wTwc zml=Wpvmi%D_0 zlsx4nSy@TJ8xbLigXf6+W{@XBf=-O6pdI)( z7vPnGQluohM<=hgo%c^2ZUDX>z0>@XF=q*tM=Q)Mr|3s)?=+2|&_zy-cti}ypYW5p zyfaHFkZAoANYH=QxZ+~lf7BS4w*Smung^^0*q-#uI%{&Hky^fVNe&P*_%3X^o^*#1 zx*wpu{S#@$;^Gh|NjV~%5OK}p_)hYG=hm{+rka7QDEBP+O$CkfwJl+yw)geo^0b33^L2m!13}3adI`iYV}-JV z&9euMpkA$j_9Ku8Ha*(^-D(yPQlKxyG`Q9B-veX*7n~pItf)#5Z!Ws17uGI8nM>S1 zr&u@n;H=`5$^O!Rn@$x&e5DqIp8O?TQF{W)X7aAQ(T&Z@(ARhY8D(D$>7iz!{7wa} z;K>tH)6vQX0Qje=Yz~#kHV9kPsZLpHce1X^-)4tr+)7gOw_2Ha=*05!vgV_KZ^-4> z&;vnaCjAuc_u8+|U3}(>Z=@cH|C)`)O}kj{x2@Cm2-0B(Z$g0Wew(h}zW`Ii^g=9X zgyTb_#{!&>+u%+s^9RUz+`~z>4nrIM6z2+2(aRW6ixHxhe`mecr2P_LTDl}ecKR`F z#`Z)pnwmE4KOM~TZwBn*&z^v{L5@soIdKM$1VsE@AL0MQu!?n%;Z$Pi<3zpvry@_j zzW;At1$tl!;c~HFOmgzPG&?H5Z2Tio_a}{gSNAwF@97#n2)&l?DDv69+3$G(idyRC zJlS~u24{w5}mvhRfS|CI;8Ipt8)>mJ|CZW11-s=3)+eF+%@4<^Is(u_cb;1)G2*q}`$s^X95$Ewje+A3(5UZ2Geg zhjxJ=eIDM{^~j1D^cL;77JG()WT|?Gv0-beC}$)mB$4iKYer>IqWQyrprA^e4|cNw zD?o8TR1f52fp?4O;=dbFA)DeqL$2m~@GMj>B07Ry67FS^v~s{C`DRB96yCt!_m}$g zQ@ucXj4^d8dL%1k1LS<9=Qu$AGDwE>xRSoD0X+D(*CviNg z?U2!|^!#vk@3Y8EvNNMV4zsAuwFSj33GIj#mz$XC*s(=Ioh0 zZO_bh15bF$mfpV=>3zzw~NiU9^J=9rQO$k`*wG5xO?`y%%wfL$EH(a6`>4ACrRzf zhO(Op3XBk+vXz0Gh64Hx9HiX`+!?Pq1lHG?2FV$ISLnEm z*XNS8>fhf8;_L!tYxn4ql<`xW>5Wt6$y1c;8h@sX9?6WPRiC?yM8F;>@H6$q)*g0B zfxc`I-fHnLYu;aRKsUzIkIwBJ^JOl-kF>|ZiGqyZ!g7OU%$jVbQfTgfe>2GFf=MP5 zbt>g0Q}G#h92FXw@(v#nW>n{`0U*;^ViN(pTuZ;P_=G|6tJFVaORgBZZf!ux5_E3q zSDmLsz_hU+vV`c7g1xVVL#;Rkut&zx#x<6?>W!|1Go* z4f4(BXc$X5p-5QcsAk}T1MYilv=Fplo)dIN0l3)S`8UJa<)fze^Mb9E<9zxdg1W9C zFQ9^L?ETams!r;0!Q6}GnwPx!lE6x*cPSQzuqvo@7{(#w8J*6m=o@~y!R;ZM%xJ-Nq9($VT|)jm zokmhWRH++x@8kF4g-P#2A_MN-SND?1CbNMRAvP){X+cJQByeGJC1}MP!t*tDh;{2r znK*}WVx+L`;m4xzoAj%usZ+%)gDYK!w#d}JuqzdUX`_u^lxqWDrZm^izzrcBAAatN z1BPal0=Hh@mWQ87u#aT6w2ZE8<}{M+b6E*Je|mbYDiW&4-;}rYaH2#<;uqO?xceet z>Qs$|4Yq<|$Sd7((f1A}r?y|EF6m0VhxNk0NhP`3YtIdjsqXeh6y-leP?1B+t;4YG9)Zu7i6Zuv` zB&MYx_|jJ|>4F6|osQpYr(;5grdGX*)P%AHlP- z3UDK%7m++aZ?Pl$Ae^8&iG=tmRkzaZVI`7o{&|;Ib7hppn&P|1L{M}TIcMTtS2C$* zqXwgnJM@D2@ggo3RXCoUsha+^YjNR&7Cp59Cgn=iube5qwr{=bu!N>b+r^;6u1w9< zmEIsxV=_;XN!RcGj1a5me_UjG18u9@pp^4lY2#(*7fZ4qq1v;Z$$cE0!ar(zu0N&t zWQP3Q(tm#^S>eys4b{`ZU_QI1I%9eFDB*t(P*i9_A~VWt z1tX4+#}zn@ne2K}T28P<+=Q+MplqoI-Br{o$HcKJIqeVCQl$CW$eG;doljqt)$BZh ziz0X$zMwkZFVF;h!3Ia}k4CJ0bK4m+>2adZdLAMp6AOdry}d;*Dg5=p_Kr8n{|Q6i zj16RGMzfh>eoeuQjMP6P*$OW689bKEfqIQ7oeLG79=J9W7p7)t!!ADX4)AWsnp9xd z4dK3E8f2?f%7}yXh6q;d?GvRB3-NJ*BO@1(T#=R_S-Ch~OMMutn%1LhVnLiRxb){| ziOzDs<$({?g`|_!R_`6s#jWH4l^m`nIQrV>_k5feF4rBi1DE^K;~}uCjX%IGvcIx6 z>Wy0;bv=>4-Zk1xW(gWXVJ=w!?s*k|YbqiOyjbNk9~9G!u*NQ6!me&_ZBN9?6G|)0 zM-X_o#u#(BN$q|UAnG?>jSmYsFztdS=q+qoYL8{6&b$1edqrHA^>Uu+G1~qD+!6F& zyXcgYb-nN&CImIGamj+(%fk+9%##H-gDn@uhbH~k&x1-kF=^6J|Kr|yW~n#8P$mnbC1BmhN^M`Db1E?-ymptyjC#PGC%Bg<6JD8s$ZOOf;5x zJ4kQXhkNVeFDwr%b?8FL1y~LRxLA%5&9c50 zPvN^#F4nCyJ{?SBzQEBrf?bBesoRRaA$X!Eh+&&Um3E2N>`JMJkdBExbIvqr<-rXM zT;H_6wm$(u#UgYN%;;0$n%tv+^w?)4M(FLOff<8rObWMoxk&LXN(BftBg1ocFS}jP zF#rG=z)Ndj&>65HtFYx)=Lq0OV#!LxA_mFscP5aOcF`m!I~FOc2pwMVg(Xc#VMTBI z6Qe-#5ySPSy;DF6N@Tu`OHj=C71WN>ECxBl>Ha`!GF?+IO1oG{D*WV`h_zb)=Wd_L zClEiyP|Ca8d<1J_UTp^$)JwTcx}tM)4?Xcg0|QskL3BCG%$%UHyaCrOvAkB3pB~>+ zazFNSku-a!88ecJ&ZX8cK@rLDNlKcJAY>8r&)aJN#ruagNG_CaUCM;$aSq) zJmH=3S4(XjGbPtP+-a5D8#ke!s`?XSos>bu&sQCkO<8GwXbxxkap9j5Ev@O9ISuw2 zo*+Km8?|_XDwF=VyO34vXj9pl1xaYV)aK#Wkqfwh0GGkoA!?YEZ!b7#f5qE$3ebn;9bF38q!Rj??_Bw$|_k^D>W}8U+ib&|_e@HQ|Bll=)b)ihEgAIpf6< zaC;D?aYEN{Y*F8C(NSxwft{?MW$Di~-QMEk(ztQgH{?xI5dVzva`HmWGi%}!)D3ZW zt+0sZq&P>VpQop&gY4OM-lXCphXqhQSnGvTAn28PSP(HeFTSA= z$bC*^4i7^RPFQTz)U6f&)N^&>3NzCLAZnN1q3htw`~8(8+<8)r6Uz}9z>gkAX|qWR zM+QuxFenS)oagTMGme0J9iHuB?Z}qX%S#<#X&P_CsLaZN@g zTOuPL;ez$h`3r)fhBP6#0fAibvZ%u4ts%IV`X0|PLA=0a&tQ?VSrH`5oC6Vf8ouBM zJR_@wX5shb@34vH9DHwZpY~!FXO$aS(WM@APl3;0 zz7ML#n(Gnga{bI}r{ofX!M!A7yt!3w>63|%bFKvPG|Ysau~Jem-+x%@s$nAD!@xbH z?Tepuhty%Iy(BWd>%Av zP5!>mVSx>q24D zKxs`LrLlpQ);Pa#J{kuRXC{eB_B=RbBni=ky0Qw2*=ok)W_Ye4_Y%hKnJ0CdW(y%c zy{L~N43!2pYQO%Bh1QoI>u!o@6WPUuQ;Slu!IKoVt}AqPLmDIQKsF{85q|K!t~aM` zdH|1V`>RC`SeJGDgG=q>@f_-FxntLg_>WGD){<4C3?#U^(y-dov6q9xs@9BY$|BQ- zhDa5q#Pwfl19Fk_z#qWp@(7|t)EJ5Fl{!clP6iZK7EbyIMP1=7sxgr0U^=i2_V&-} z-Y&xh)ntki~C2E<))NIy!YUpf<>VhXTuA&c77q@N83Tz z#Wu2AZzCs3oit;S&t4R*_t##yf_l`r5#|W6p)r>Uh@&*F$7gGH&o0VVboP7KXez&yS4$aaD8?1-3+c5eO+NxliJ( ziNEgP`wT2;&dKS7p3Q%_M6x!<+NFn0@-u2H`Tx$$_O%qmG)RXLdvD4EE5-rL=uQ-U z;0yGi#Z-95Kc}8Jy=X>oaqd2W1Ekr9^=a9mHKiVdA!aFNl+|zA+2sWx4yIC{L zq}|t-BQz2~Nj*0RYSp^m-(H;mrPI$PitM}ffuBG&f2eSaLI>u-HG!B5U8OncyE;vO z2XjnVo_Rucx>?mrIYs|T4;!W`ht9{IQ4Sy*ODmSVjRU)BC`;M^r++!fLEc(Yvpzl3 zk~`~2PISt+3KJ{L3r>q94&SO4gq(?H6XOnSHXc(%S+r?*1j zmL!#uRftb>K`tON-J0hG%+}}xNzEUk@8HdZ`eFR>s7Rg z^sy`N5kIaIh*35-cnA)(Q~PoQ$ra!dx8KIzdD2%WtKTi9q`J=bCx*o%9pL0GOOggM zsHNI6lj}MsWujBF9lo=G_W0d4CuY?( zvDJ>?iBeKk{sYZpYU>I~Hzu#^VA{;T!bSPUg(mX-VB7oI&RQJ~P7j>5K)nN^r*y9A z^>YTI^k7sIu*fuO&DPZeQugs1`3enCg<1+Y;+&Hl2*l7gPRykBFE4>5g)^_snC}d8U?00Aai~ne(ZZ4ipmK7Pg5G7!0{x$0)8p+u+w{s^Z zHXgS!#-KV-6Q_gO6w|^2?}HA=_kW(|v!Z4V^G0HfMebt)UBpd!?YVPLh=_FUbe`yz z(#A3nd##Np1-xk&H>Qk7^dPG?sh=Vlie-zHTB_hRjzS^1>_;9TuiHDlyvhwKbYi$T znKQD8j(7GX0L?uIfWLXZ45p0D>eTRD4D`*wSc6im8)3nJ9IdjUvZI&m>= zf+wHw$HS6u_$-U?`=YWrjQE~%$0AKl;Dt?G+=>V8ck_mQA9O^)bGsEoSe|Vvs_OyI zP<#Xmw(e2oXOk8q9;(dh6mYL8*%V3&W^fB`-#R>~8^gNpok)ge%>?gap+zZG0G&1! zAGSf6dj|GPVA$PXvN2|f!gX{n|LF-hoHWha`N*CM$lAyQPh97}x9vh(*hnA1AOs}C zE4##Xet9f4o+^H2e>St73!P7dXStoRx;*yV*AGTe9G4hGv~x8r7ML*yxo+&IJX9Ss zn4W-OOr=r(D~j-m4J_bxY+h*jI&$9ay$yYzWZhBVsy^_HD+3}ee{{nC?K_1FRmLHb zWb9Rp+iUUy@3Fci8~3WK_AZ4vLW#ZY$G+6Vj$cR36mYJr29{5QjYe(TH`yJ3q z5qStE<>s+x-;w=6D%-sPp9Aiei>r178xmHHsPpKqiBy7vlyHpkPm{G>HqmmN(AyW=6*O?@!bx_xM{5v|0!hKBpB!! z>H`geqzN#{Q&^nCP4Zn09`MX5Z4`LV2vOgG5uo@5UqK+?1By96en}nnLtfhT4*$rr zmWd^AO^Kz8VCD$>{!4x)#oKds0INzbzYple2b=i+Rd-JBxXE@lUNby20#V7bx=ctD zguB@kJ(!uB91%Wx^`T7!codg@K$~2CV!rbDqazW=Nhmw)me9?F#bO;-Uo%^~riTpo z{Kg{Tev<~)8%gl=n9?SxepbdW*p=9xYjf8^xUW;u$+ z2r60BsfKEj72Sb2>5|zl#@73tbqoY+keU*w2sQQ9gA4n96x527j9V9cQ?clSTB4yLFU`y zs>t=>x0ULO{Ip=B5*&f&&}C(}xJr3Nh!EynK) zk+6XiOOAiatXG4}z6j}Ku}*>njVp53AkR;17{WPf`x6mEohJ`ez#A2r8mP#t%|u;xp0IhLD%e77NG0rcOPyHBTUS;%Z{x z1hfB&&0A@s`fn;wFcZhtH>#0*a$U;^RdI0+99ncik8qX4eZt<~yx!ZTY46hn`Tn_S zUuy*VP&Pj-MrbXGp37W{eY4 z2x;t#GIVz=B0725+YbDZNR;&Z##wBZB7)(R*$B6XT4f;zNRBF#5Ner+(U5dg%{_#Y z9oUYv1Bw&%kwn{ax8=MyTXNj2Sl)Swe-*&F>V;l6m>1%K`P3^ z;iR1~6%x`e=g4As)b?yTj~3X0f;&8gi{h>tL4O7djfs2c`QmO~<=tX>)K?NK$NwmT z0xFGfTy0wQUHuP|Q9}R#n?JrI;OAy5!4ATZbvPpI{lxnIFH*+-tIf0sBW2Ck(v<&8 zbbzf-h#8HZ5VC6ch|+xXQr1clT&bVaBfcNuV_;MkW+nJ8kryNdsLwF-6bE44IM}i0 z9`-^|IaIy2Kj|sI6mnXz(=J-~ZiBJ0Jw#L&wha?)o$wit*{^_%%-+*k2`I_g(?_W8sz zK*W;e`U#+zeAH6%eZ`<*QVCe5&$=YD3Bk8;`>ZP70r#pj5jD!T&qYckt5lDSPV{dR zp!Lp6r1?{o^d!gijhOXt;`ryKz-SRg2#15lS-LIU)#lzIBd z-}_(ZnrhlQ+y+IbK#W;rz~0os1y>W*AK!2;0#EV43OB@DA&}y*b4CiXkAZJXCH1RW zPuTid0K{_~GTx^mZ~7$n?tgwREpCEXxC69A+p8CsCd|n&_-2}plxs-0orvd5=W45@@QI%hw7oclDpF@t3?8J9A z2nBN}rI|q)2>2Wi14Cx$lqZJ|QC?7=Ht<3P<0f#P>aLFfh6lX50E2Z8hl4H(*c)D2 z&;GN)P1u-yI(T&f7`Ve=zrUU742Q;JsiH_-1T&DxE>sQ^%^}={h^~kHOD1Fv7)j^Y zrKB#ykKh#ZV{l;56g|T~$%@86+QBF8N6h+|YsXK?{|bg1H1M*9H#l&H4^MfSuS51b zk5Q5ZQQH3(C9nw<=Bm382qFi4JZh->A>Td=$?N!U5y#U={r3xN9;0#66(Nx$dOYwY zKUoaOIKF5i?Dz-l(M91akasxnUFLA$?Cv4YAz+B43gDO}bTk4OQ_As|xc_Ez@OX;> zTxvFF@FW5n)l&vu!|?AHer{+P KV#+meq5lPdZ$+B` literal 0 HcmV?d00001 diff --git a/assets/case study ind.png b/assets/case study ind.png new file mode 100644 index 0000000000000000000000000000000000000000..dc7de49cb6fd711f59cd1fafb082b639353ab497 GIT binary patch literal 467 zcmV;^0WAKBP)Px$jY&j7R9Hvtn7vNJFc8P@R1f75kbFb7j%9|-^N;lXlCLRSgI)6U8;#Nxe?ArBKP${(( zLVU#rbLl2ZUnZn)b18xh?ce5DAuC!(t;fY#a{Lm}!e z7K;@kzBqH^0TPk-4)iTRDYX_tyn6#0W2(W264F|UF{TrP$pfBzi>E3W5_cYRhGTFB z^pFn#;whMXlFWbr?fYOrlI;D$YH(C_`BLcNXrpHT?a{%<+;wd-qcnbPvao;&U zqW%on5$DeoJclIVV2l@o9CV2IB&EFXeUprxBwFhYBJMb#nl|0a(0Wsh0aiw|)^~{b z$OKtfYcI1b`y70@{|3keHfnZ~f-_)`0 + + + + + + \ No newline at end of file diff --git a/assets/corpo training.png b/assets/corpo training.png new file mode 100644 index 0000000000000000000000000000000000000000..f47c1790d485ac6ab7653309fd9b5885a7bb2dd7 GIT binary patch literal 1996 zcmV;-2Q&DIP)q?M0Kk(dz?Bjw`{@=a~EX#BxK zlVSOqp;2i*V*ZfDvfAEQ7@ey;c2&;9Y-U(a*y z-#_p6KF>MlI@k5w=iKKy*SU^TB_$;#B_$;#B_$;#C7}S01#SRl0IvaG1M7h;z(2rG zz-8fTD~Sxy0XQFc5!gUDegO_F)tw-~{=l8UI^uC(X^>!plfnHs{i$coWOSjlT&JMAn>upD09+iukHZG z*`5rQZkzi6Z&=zLp3cyGvzYCbwVM3>men>_J^6_(aTxN zRe)te8MAVbK@MGWm5Ttq#jkUBmQROAj!T3=wq!A677k#7P{c<$$-Yyl2$Yo*&R#1r^ItMA&0G<|#SORp;X_YS5 zM7Jx~F!5GiM&&5W6d}vA$~Aybgc644D9c14i<9nmeaObkgdAmgSjh6Yat+HcF(*e^ zbd0Z;iOMyAbA=MN>BV9WavW4H4EF{XvKFte9_j7wA!j$wCkNpR;IWQ^OtDr>@?b{Yk+=0t5DSN z6xz8*WYZ1{RvFfgtpE7BsB;h4#_$-D*r~-@ z#*i|EVRJ(oh02^HyK7mG0A~oLEelabKN)dpQjG*KKy+|NjrE-%>RT0}OqgNHkFBZ^ z0FLmF*a7;2NlYvVx}jfwam^l z#gdA{kBSw2L5HdA*DuBpV=QU({21yftH)HCowTdozX-|!Z;_+w=XsNfe89;*nLn#> zx2ODgzuY6n&?78|Y)XSz4AI$y_S2+;bPUzld30P=1KUn0d`gz`@BA+>@r*F5hq346+eaf}?B{2ggi_hM( zlz*-?h<(1$@6ZyRI{e}Q-_<6+1j;~v@tGb5y9eaCa{CD}_drRdV%8bf@EV|tnLp&7 zx#od@ZQOAIZhChOVkTbOE9fl0%_L*M&#|*y8WDIzd}o39d{SwUy|12&qa1cIktDXe zL0V0Ei!PQjr;G1y6BGa2Sr{b17gm!mDhc_lzs#Vl)IN7f>Hm!kF#HBl<|@yoQ@i^{ zlJ0N>Usx<(RLuqfjkqfblji}gSju7HiVw!fk)$Xh&m&R0+%M8XE(|uPn*vya)&HmS!#kM@@Bia4z_|Q%JaJpwNR)4 zgQ$WLTRwAPSK(1fbvPqp%a_14+L@q|>TpKHme05<;`4R{Co%*3Mj>1*L5|&zI8tbsA4ee_82~#Q>TE^bWp^K243Oamg enY3*G8{ + + + + + + + \ No newline at end of file diff --git a/assets/data analytics.png b/assets/data analytics.png new file mode 100644 index 0000000000000000000000000000000000000000..35a128e98d70ffe8406b140d1b6e5352ff5fd4fe GIT binary patch literal 1397 zcmV-*1&aEKP)RCt{2om;3EMI3=L#=z6=>}_Uu zX7=~NzWw*VzuAx3otd5ajZ%Uj2!bH=6JP?c7+4Q{2glK?!OY~FTQC$$Rka3nC z`4c71FC%5JozgfG0!%cc!9N1ORy>ZINeZ_#i2Wza&HTMY3`Ji@weUOZ#@B@q{Y9=R z$AD{U#=Z&ve5qm(0$lB|&`;Kk{bt~A{4>Ay4Q^4$42K0CY!LrS{Ij-hd~FID01h~s zPc^4O`~zkV*+2MWU)}iHeuvBkzHd;_Q@~RW=aYSI1iR*_ix^vJ_5zmzbAkIS9`^y0 zJ@ro()QCqP%Pp;~OI*jAR6oQArWc>bxVC~2AqEi=7$PJvL`YyHAq2P{c&w%AqmSrT zl*fA!w-8`q2a9@+0JnL%7kA`b^IU6Fh8pzL$C?q_F8IphDuAr9v2T1_&$W=5bjKNA z9W~(PQP%F;96i0 z_0aO3Z#&>*g)q|5+fQ>=wHb8ELWXd|`6l1}doxka25^Jpj_VH91~E^Rv!N$X;Fdpu z@ya(bPn5G^a(rd+otZ6@*X*^4^q=}E_K9+Nn6aoVwicXsg(c3p$~Uo3l&c|RONsYl z9{vX!Q<*3?nqCSCaiW~+yO2;pgtT^}ZvvhHHkvekdB;JiA$~<>EthPbkAr~Q!td1U8!ESj(Pisi9 zn}X3(A+~MvtcCUsJr!cxSaO5v5PB+Pf=OJTE2XQN!pJx3Jf;LFMDG=x#h$7KUyYp; z<~y;E&557YTSr(HZszex!T;*qC|L{_ocEIDny(j}_jAs9A5|4H$?|7yu}!ba%2=g! znD|*$H{W2I3Q^clO%FpKLfal6g( zv}q;c88Go|GFwv&2XyQOJ~kW7)O%+Lf*=TjprYhodKzs{caHe;00000NkvXXu0mjf D19x)z literal 0 HcmV?d00001 diff --git a/assets/diagnostics_icon.svg b/assets/diagnostics_icon.svg new file mode 100644 index 0000000..bf029b9 --- /dev/null +++ b/assets/diagnostics_icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/drug_discovery_icon.svg b/assets/drug_discovery_icon.svg new file mode 100644 index 0000000..622ade9 --- /dev/null +++ b/assets/drug_discovery_icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/dynamic-pricing.svg b/assets/dynamic-pricing.svg new file mode 100644 index 0000000..0befe85 --- /dev/null +++ b/assets/dynamic-pricing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/fraud_detection_icon.svg b/assets/fraud_detection_icon.svg new file mode 100644 index 0000000..c85d879 --- /dev/null +++ b/assets/fraud_detection_icon.svg @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/assets/gen ai.png b/assets/gen ai.png new file mode 100644 index 0000000000000000000000000000000000000000..109f7bde3e510ba27dab887f81de7299f9b80119 GIT binary patch literal 2067 zcmV+u2<-QXP)&d3TmGXU<^p?+y=Y^d;-h^egggmmdU>t$p4!J z+yz_+90IJ}>ULBXpeJykbpE@*a>6hNcmOyO=-29YmKvZ3FcNrBe(6Q?2k;_rG|;Qn z?Jo^Lf8cCjHm&1(;09n5)#i>E3;br$VatIJfC<34z!AW9zz|>{uo|$c{Ch)S2l*TQ zxAz0HEQh_nfO~;0RJ#E50WJc5%;}u3Wl}y!PwIgd28RQ80}FF>>jlCcz#vs;fPHg@ zrlm56?5^jO0_|8uYSeiWt^-Y>xMs>(=b>xnXLjJ~xMZ$ut?-VocgjcMq4t*5Hs#_m2t zgWdy%sgeWi1bk>{!xUg0RRw^xfLBr)u>!cZN}DjC7cky1_vu~##;VNdc#*sTN%RtT zq^c;uD8t;MV`*EeG9s&$nJGrkDy`8D0Gk7!8um+DsWKs(t~XPReO(V>swU7F0j8(4 z^K)Q5RR$zvp@VcuUItcIHG{_TIBkxc86u((!oV90&giXb3b4AYw30kiWQ4)SuoF^@ zn$Zqt4M0C>Ym)O?Wzbf@l7umz0fSYW0BiuvPxOI4z1*$44bkE5j)Wn<1KX=M1K2+0 zhdH-f!$H91DX;2Ds!ajLr1Z!5?oz&)9DjD@G1cY(PbB(eS+|TBz|$$mpKUX5vIiN^|(-O+wXz9AUoS8GzQZ|g?`v}-8#rt~%S5$H2 z_&G`Vz$!2?p=4rkB{d->v=X+jbXrWxnZQ0lmDC7e&y=&Ea1mkPs)T}fg9)!G!25|l zyC&pBr9&cJ8DsI>p%(d1Rb&BhutocI`cPNqhH}U*3BfvPVW7ox+VHwEKVw3lBVi<+ z+LUC65DvK_A@l{y=W30z8>W(65yBy_C4}l6tB)k0_OZ^+hz_xKh<D8_^k#choo{V;H z=_pDc0k2^ac8sI2;{rM4NqsD=(%;sn9A$Nj9#gwTUfLcci*ac}23p)|O1^H!hveq}0&95KSE!yGIoo*Jc(Q(YYtM&w4djqI4q1aeZM2iO zxxk{MF7mXoFg*ngu~U`Y)%KxJAcxG)O5>-oc?)sS6;zMKJ$Ta<@GQR855ME_;PNbk z936se%6b|$Y{|sDW(cOoqW!L`R?SjnS!*Q8lE4npybT;CHBbh~y}q<7a?KJ%PeBer zdA?eU3vfuKusFKt^mT|2(INTA7d|ZWb;!~zgT$y>qw+8E_^{Bo<5uM5t5S1RcH4(} zik+?>{JyC(6ysY5UC{G8^Yh zQbNgxqjQWpxTa27qK|-c+OF#gyE0?t!$Um{yHb@L8c|oh011UI*R+j=-Y-04pU_o+ zPl?tiRmlOKB@BN{j#@9v5Wee=VDW#>Ydj;qb5!|D3wF{x9WJ+Nfe}rQHWKM{jcKhg zrmvI$+!EGI^&m&PRwOmt;m=}DYUEt6fjx}gS(OkP0YhJYli{hqr*8cb09*7MJR++W zluH`We={Y@RhDlyeygYJo2jKJx?M(^>|0ej@y)Rj#>~Z5L8H{G3tvh4&!B?t@tc@n zbzNF&pWE`Yb6S1D0E;YFO*)zFsI*K*PrW^)SajIy2y%L+3y@WE9-&bK(d2|lGEomI zpsdF87Ja2J?40SNppU~E{%TbsXyioAllgF>lo8*%s1>2y!PNS)SS}$d|6-tWP=A^H zvg|VM+6Wp$)H#O!`AcptKQD9Ih9MQ}(8_Zeo2(AiX3!|4FvZj#z^2_*((e)}8?i|4 z9)4Q3Im8u7bkO%j#z|1{eJOc+d$J_DRMI=g@QI5~SvFUzE_@jPdIM)kwnd$3bty|5+#ZVKRtPWcw% z`pwwV_TV08GOeJ7w|!@Z0N63W+p%pBVh|T#hs~x`h(5fAJhodueC}l{iZLj<0@I?zpyeHw6%6wI>($L7Pd_=0_ x=`;Ar@>##bEAx%QNF)-8L?V$$Boa~0^AApq)pJGN7S#X%002ovPDHLkV1lSs?5h9( literal 0 HcmV?d00001 diff --git a/assets/healthcare ind.png b/assets/healthcare ind.png new file mode 100644 index 0000000000000000000000000000000000000000..8357f647afaecf0288e5441672e6bdaa3d6f8f3a GIT binary patch literal 661 zcmV;G0&4wPx%Pf0{UR9Hvtm@jY>K@`T{UY>|Vwllj)pG#fqKv4-2i9`Vk3yPu`91d_eBoZ8; zz=5Ogk?hS7i372@qsv@7H`naH+k^>2b|xaZxBGtgeVcvnPQZo_vEh91e*tQ(?*YJ2 zDfMJk&SWdd%twg$8UQYJpne!*t`pIx9N6A~TI+WJa1@#Rtuf{X5&epcKMzX+Y%F}5 znxqqdKV=I90X-IGazfM=Z~`*(1QEaHQpC(R#vBsSmu0a&zyn159Frh7W()W)DEPjr zst;|@qA0G$9z$!lxT>m0&A0&Ty1uzsEZUaLy9zM#4glECpD`E=CPIi;%Win(fZZgy$4m~O z?Pd-_)gTk_L@BlJ%Hg$`nJ**a$8`bG3 zkf71mg%B^Ll(&2nf(rVMn`jb8U`V|v1#QqeRBY<^-Ox=&DcGp^)4nwbEf{+}M!jeS zZ6Grb5z#_sk65@Qzy>n=Q8cyDh_?7lHfFwth;RDHXpFg%`mQD!uu*ak5jh3Y7(+z# zEoDx!#ofhcvl*YBWqZD)r)TJVG#c%uf}O?pQm~!Ob}fyX7yjYK7-yds3!DwuPNcPd vY`-g|9>fBK;#LY6O4jH47O;b<1YPhne@}o$tkI6 z>E!I3+`Rl-1%*YFipnY~jm}`!H#BmZn(wu=K77>i_(^A1H}BaXUobTMd_?&2)$7Tr z={Ga8qJJzdEw8Lf-mSft$t4Hb{8_AjO7CXCX-8U(@Wczr=#)_T1 z>Xlq~ImC$z9M!1QZ#w2}B{XJ#j|cBShe`M?NmXQn@HPukAg>^#dX6x$nH=}S^$+?;i9;)_MEn59AmYNb!-*_(7-{f+ z1I~K>P#be{Nv~wpU@g3HXbktjDeQ7gRO)fRB<>+nl`wB_AEBG2s!AL~s6xPlE^y58 zWzDgE&}ilGRjQF7qm+*UcO&yDL9Fn`C;0SVN1Pc5=Yc_k5|*mbze%jW4ABGfA|3ip zZk=y5M%u)&rsQ(b6Wr|w9iTgC^AY&G0H9uW?w8TZ#I?|3FT!KhD5J~dH<#G^t(cFE zFK`arFi&e<9~3kL5ep^^PuVf~?`zw~OY5>95CFN@s8t!fpBiNnEoet`Ygcxv4`41!3XIT{s2-78S=z zSJ9miJCC-Kfn_PD1My)J)`6s`^28NG)xtdzdL=$@yQPyXKe7L8!KmT zma?7mvqA$ak~r82u{{Wfn)BvoyrqolQRcyo

    Fo5-Jfp2U8o+YE18Axd|4O&-Z1X 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:qpTd_6>TOLxMGo2hC)8zPO2!jm?t)1 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

    kal^%EuBX}O|77WRSl365E+=c&?$3W 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

    aI8JP$89~6 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%0D|-5`h_{; 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

  • ~AWf%#6>*VL$I&fP*ru^{Qu- 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

    XUT`s@dLj>f`mQ%+>x_Gl@Ld0RgU` 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 Q=Kufz07*qoM6N<$g71O1i~s-t literal 0 HcmV?d00001 diff --git a/assets/icon-nlp.png b/assets/icon-nlp.png new file mode 100644 index 0000000000000000000000000000000000000000..dbfa6a656adb0899ed9939a91f99b83b18dc1f80 GIT binary patch literal 24662 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 Hu0mjfw+hTm literal 0 HcmV?d00001 diff --git a/assets/insights-placeholder-1.svg b/assets/insights-placeholder-1.svg new file mode 100644 index 0000000..52fc70c --- /dev/null +++ b/assets/insights-placeholder-1.svg @@ -0,0 +1 @@ +Insight/Story 1 \ No newline at end of file diff --git a/assets/insights-placeholder-2.svg b/assets/insights-placeholder-2.svg new file mode 100644 index 0000000..fe5c4d2 --- /dev/null +++ b/assets/insights-placeholder-2.svg @@ -0,0 +1 @@ +Insight/Story 2 \ No newline at end of file diff --git a/assets/manufacturing ind.png b/assets/manufacturing ind.png new file mode 100644 index 0000000000000000000000000000000000000000..2c7a386a4fda233056624e82c83eb29e154f4c44 GIT binary patch literal 756 zcmVPx%u1Q2eR9HvtmO+aXF%-vNwh>xStEUzE(hXiLsJI}42fv4R5346Hf(nA&gSZ!O zf)@1dR}ln77u=Jvd1LEAa4+J*q>W9Pk?C|gna*hGLVKDfFE79Me=jd#u;M?q;(V|M zteT;^7UtE)hKifCmxOJ|aHUTHh2xyh(#D z4Nxhy%{fc1q?)7?|jg5`R4k`&4eeWS+CohEwz_yg~(Ag@bE^y92 zyYIAmZmh6^iAd)%7-P;kb+Zi8DK^Hmom~tUt(j4=Fkl?Lr>|wEDN?G)A(?48ivUg) z`8?39G{v@wHgg{U_TBhsG}>#mTAg^VR1K!n19 zm#ZKVy&9j3TRtaq=D#4~`I2k@F3SWQ39vAu1*Px%0!c(cR9Hvtmn~PrFcgN9o(OQ@d%MLA2NH?oCm?Z1P)LwCaI-ih7Kxl=j=9h# z9vq0A1;S}}()24!OPOeGKJJtEy*IhVXv06e;e2QSZ0pdV;Gkez1*+CF#&!rH?+Br1 z0640e_b)jZ$MJa(1h)p%F#tT3LG}(PgkVaku?d4Qehb5p_5#Ql8xukv0pP$4$Qauq zgnZf%%jNQ7G#cIYVzHsl+y>MDwt7;^T}tUkU7mMhaU93jK@eOSfl2}OIOkl|S!%B??pmYO5)wU#_= + + + + + Marketing Hero Graphic + \ No newline at end of file diff --git a/assets/marketing_icon_campaign_opt.svg b/assets/marketing_icon_campaign_opt.svg new file mode 100644 index 0000000..c8802dd --- /dev/null +++ b/assets/marketing_icon_campaign_opt.svg @@ -0,0 +1,10 @@ + + + + + + + + + Campaign Opt. + \ No newline at end of file diff --git a/assets/marketing_icon_content_gen.svg b/assets/marketing_icon_content_gen.svg new file mode 100644 index 0000000..daae9f2 --- /dev/null +++ b/assets/marketing_icon_content_gen.svg @@ -0,0 +1,10 @@ + + + + + + + + + Content Gen + \ No newline at end of file diff --git a/assets/marketing_icon_personalization.svg b/assets/marketing_icon_personalization.svg new file mode 100644 index 0000000..7272e5e --- /dev/null +++ b/assets/marketing_icon_personalization.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + Personalization + \ No newline at end of file diff --git a/assets/marketing_icon_segmentation.svg b/assets/marketing_icon_segmentation.svg new file mode 100644 index 0000000..af26527 --- /dev/null +++ b/assets/marketing_icon_segmentation.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + Segmentation + \ No newline at end of file diff --git a/assets/marketing_insight_harnessing.svg b/assets/marketing_insight_harnessing.svg new file mode 100644 index 0000000..52f324e --- /dev/null +++ b/assets/marketing_insight_harnessing.svg @@ -0,0 +1,7 @@ + + + + + + Harnessing AI Insights + \ No newline at end of file diff --git a/assets/marketing_insight_optimization.svg b/assets/marketing_insight_optimization.svg new file mode 100644 index 0000000..62a419e --- /dev/null +++ b/assets/marketing_insight_optimization.svg @@ -0,0 +1,7 @@ + + + + + + Campaign Optimization + \ No newline at end of file diff --git a/assets/media and entertainment ind.png b/assets/media and entertainment ind.png new file mode 100644 index 0000000000000000000000000000000000000000..10aea661f219066180bec752791833312957401c GIT binary patch literal 548 zcmV+<0^9wGP)Px$-bqA3R9Hvtn6Xj6B8(b&#$z2qB&~ z0wSVU0}uTuDW!Hr+5=J*jjmw6;Sdq;s4$!C%K}`)GKFPwCIqxpz#QyDDb+UZ!3VSo zK+82j#6A_WNhDU@m7L5huSLdo6&Bv2mx<85GIKN&$Taq{;yERx>N2 znrl-!pw@bjB*~ZxX6;J@q~uwpMPi0{>L6Yzpzl#`^NW7OdqC&Pf5bU|aTE!2sT2oTNH&P6Vuc}lyC79nh-k$p>CncmVgZE?=;0l>Wf)v;zusWTzO m@-I}&cuD#4Js?G`O}1Z3M!7h`OFuRM0000%$lLJr!88IzOtp_XK3A38~) zHEB_d6{Qw4j^9bi4EAAKC|af#YMGW+hML)j6$MdAJ<2l2$}}sBKqvww->+G{b?eS% z?Q{1&_w0Mmz3=>I-VDRrZ?ARE|Lncj+Iy|Fv#dsq8Z~Ovs8ORvjT-$7U?<>2;8x%P zU;}V3a4qoaUh6le02~7Ro_yR1JgwKd4m^OPfJX_#AAxDT)_Gt7>vBfI4}nKKzkf&ir|bg&y8)L0|8DaY{|b0jo4%e5 zJm&n}2yhZGq-}Nqt~UDrQ8w10(~FFTP>cZQ`Gw0r;SW+2N-?MHQK)2BmWws?Oxd+0~iM! z2pkK{2i^j_2sqgDqOS#>-tzb3fq5RQ>6;$k!-W_IJ2>qc#^Syi*fASK08@Y^z{7;& zvYh@7)Ahr}bf=vVxXx(z4gC-%14pa3?&8al&p4#h?#@}2A?73SPvY=5v3|1rer5Ey zc#qNU9O5Blza-$_*ta;dI?~L;gF&KC)Ugf z;?x1}25xrN1Nrxh17tLe{=bmZ{z<@6k6!3nb4t@;Y%@*$nmCA0b7GsCd9>0k&h$%R3KnPh(F`S-yWQgAogJorsLT}cP1qI2F>1#qt#eB}uR$bJ^>9Qb> z-%IFydQY4F6`;1C`ZA&9L40zd7h{3 zG+=ETLRMCl5a4)E^vnOq=qZ3n#@BLZfHSpN&ju_k?iL}yuKEliKX0xy83GvzhJuR% z|8|lZ1J~;mw^rAX38@JI_EDLgqB>*<#6mKZJhex>uVg;OPbaYk;id%{Lv-_QpmN457<)qJ{rg(gshR0KvVKz0ov;X(`d}BV{6jNJ- z3KQbQrk$>Nl&f{*$S&~V9c{l$620e?FuJCcMxXq~=AoW z^rhxm4-#~Irq&^m#QOb#*XZIVDbYSG?Sn9&ZB->j&VtLt6-9GK=zgGF^+*9;R>Ffd zA8uhMmIiTz%mo05}J;iiB zyhL3Zv4j*Xf>2#jv>Kd?Gg`Ll57jSgfhMlVzYj`L1DEb4?BtT7*@~-08*reyoIeAikdDeN4HVT5z=kY{iIJHDedr!WW_YK(vOQJ zNrY81EqYEtQifBM7ilWx)=ylWL{N1L2h67!7Nt^1QVv=%(u?}G^o|f&w5`$_^K?p= z0ETZFZ8j!Jk@nP5{B-Gps!Pb)4vNnlnd(Kj)zV~MJ*0GD)g)wdV0k79dT?=aDy1aH z!5X&vBoSDhMO{t;J1Jn6#v%pw^pyKv7aPvgfeur9G(zO;2B&DURpL)}xm}!)+6454 zyxgQAF+&OE&otzIDwVtzxy!9l;uOI=#+cUA8$ZB@$;U%_BidD3A!v4qvX3$3Eessp z@6v4!xya>Xz#BsS1W)O{=9GO~PAQS?E(<6fdNeBG^)Z-VlI$f$-}3@)?(s!}NZ`i% z0tzV)6^Ipn)VfY188qeCom=xpO-J@Pu(J_lhp#rU-e=XWPJ8QgJ0ZZJaBDC6Fp~G7 zB!gc4@R`7^g_9EaLc^Z6QjGuS#NqP55FaVXmWOp^PSb?|JXN>fSLBSEe-y3qjQ<)u z)1=fIRz+}dfG$J2mfff!w3uI?Qj?>nkQ2U-&HG ziylG+pZ8ft^`&6>gpA9%iLHq(dhv>^KflzqCJ(Fg3fPc2{pWo1-P00000NkvXXu0mjf + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/personalized-product-recommendations.svg b/assets/personalized-product-recommendations.svg new file mode 100644 index 0000000..b0b6bb8 --- /dev/null +++ b/assets/personalized-product-recommendations.svg @@ -0,0 +1,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/assets/personalized-recommendations.svg b/assets/personalized-recommendations.svg new file mode 100644 index 0000000..55e7cb5 --- /dev/null +++ b/assets/personalized-recommendations.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/personalized_medicine_icon.svg b/assets/personalized_medicine_icon.svg new file mode 100644 index 0000000..f7cae31 --- /dev/null +++ b/assets/personalized_medicine_icon.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/predictive-analytics-demand-forecasting.svg b/assets/predictive-analytics-demand-forecasting.svg new file mode 100644 index 0000000..7163534 --- /dev/null +++ b/assets/predictive-analytics-demand-forecasting.svg @@ -0,0 +1,15 @@ + + + + + + + + + + \ No newline at end of file diff --git a/assets/predictive-demand-analysis.svg b/assets/predictive-demand-analysis.svg new file mode 100644 index 0000000..cca8128 --- /dev/null +++ b/assets/predictive-demand-analysis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/predictive.png b/assets/predictive.png new file mode 100644 index 0000000000000000000000000000000000000000..564e17d7b6741d169603d6e68ad45485a6e80591 GIT binary patch literal 26119 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

    JkX6_MjZ& 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 literal 0 HcmV?d00001 diff --git a/assets/predictive_maintenance_icon.svg b/assets/predictive_maintenance_icon.svg new file mode 100644 index 0000000..e04787f --- /dev/null +++ b/assets/predictive_maintenance_icon.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/quality_control_icon.svg b/assets/quality_control_icon.svg new file mode 100644 index 0000000..bd37844 --- /dev/null +++ b/assets/quality_control_icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/retail ind.png b/assets/retail ind.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1d1c89d5bac3bb680026af1b45ec389cc90a8e GIT binary patch literal 682 zcmV;b0#*HqP)Px%WJyFpR9Hvtm?3afF%X8cGZDpsYiHi(h&x$aC3Q%Ub)YyT4iw-(R&}b10|ySt zIdC9x=_GHab<}YpbK%0go4E^lFZ=Gjyel)Dec9}ne>a=m19r`SaLxJHzX7O}8gtIy zg=!+=ooy@pM?t03KIi;f1m^p;Aya@15x1HKOTaM1`zvZrt+h`xhx%Mfc@^^!RmT|f zi7|FBGt}Dl&bdn=#9rvLHhjhyHzc6<6-%ckz%Pukg8?BwBH{zGf=a0!&iSvQ0P8Me z;|vZpit3{%SNDy(C|f<-(yF^}LhPQfSVe1Mrxy*zM`&Ka(+NFPzf>oIBGR8h{EZMr@ z6cG<8dyxVA%tfkt-X|H*7~}iJ)h>r3z+Y>eb4Nmm_f%sNU|6tyf&)O~?TY}MTWgP` zlrt(ES;4Saw+T@jnAT67H&9CLa?USSjGrOmo34(j_Q?>3&FhfrkwTogyG{;eNd+^% z#oYm``saJK7u39Iv92G$mHu$d7~5$9kXkyEQvT@NETp{T{GQCgs?@B_C(gM?LWs9* zz_iv60pP5%nOSRZQHnMRFxJVmfz(>x2Y?UZfhZ*_30Rip$>M37#MGiVNHiI*5%GDa z95lw%&c{6fcE81S;qj+#0T>;;77fRwD2mfg3RWTV1N>TfsggYUhfnCRW_+D3-t-%( zi?6>fUiYSJV|XF`(BpinR9OJoI9rWgk-=?fcmic57<@3-&7p!DO1T9 QDF6Tf07*qoM6N<$f)Zdt;s5{u literal 0 HcmV?d00001 diff --git a/assets/risk_management_icon.svg b/assets/risk_management_icon.svg new file mode 100644 index 0000000..ec12b1b --- /dev/null +++ b/assets/risk_management_icon.svg @@ -0,0 +1,18 @@ + + + + + + + \ No newline at end of file diff --git a/assets/robotic_automation_icon.svg b/assets/robotic_automation_icon.svg new file mode 100644 index 0000000..658b655 --- /dev/null +++ b/assets/robotic_automation_icon.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/assets/solution_icon_content_analysis.svg b/assets/solution_icon_content_analysis.svg new file mode 100644 index 0000000..ab959ff --- /dev/null +++ b/assets/solution_icon_content_analysis.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/solution_icon_content_generation.svg b/assets/solution_icon_content_generation.svg new file mode 100644 index 0000000..fc80012 --- /dev/null +++ b/assets/solution_icon_content_generation.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/solution_icon_personalization.svg b/assets/solution_icon_personalization.svg new file mode 100644 index 0000000..8c5e748 --- /dev/null +++ b/assets/solution_icon_personalization.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/solution_icon_recommendation_systems.svg b/assets/solution_icon_recommendation_systems.svg new file mode 100644 index 0000000..649f253 --- /dev/null +++ b/assets/solution_icon_recommendation_systems.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/supply_chain_icon.svg b/assets/supply_chain_icon.svg new file mode 100644 index 0000000..c866f9e --- /dev/null +++ b/assets/supply_chain_icon.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/assets/technology.png b/assets/technology.png new file mode 100644 index 0000000000000000000000000000000000000000..d7a0743874242ae6a3ca7a2e2da51523e53a40ab GIT binary patch literal 35126 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 literal 0 HcmV?d00001 diff --git a/assets/travel ind.png b/assets/travel ind.png new file mode 100644 index 0000000000000000000000000000000000000000..f3050f8605732d61882cb7cd666e90806197a95f GIT binary patch literal 662 zcmV;H0%`q;P)Px%P)S5VR9Hvtn7winF%ZXB9(e{j(oty7sDm!)po_bt%NsCs@CNA!6^{UA-XQ4` zD$xBcm}TY?Z@x_yL;NRf;GR?n)AWG0qC6D9u9}E zLkQ2CiYTQn>bm|?Rn>86g|ZcN&OOyyI{{);0y{y&qd^ z&-zqM0?uZ$Pa%Z2T|rVR^i94}>d+YTrU;OTz5&3?hX4eCb3}Z#&VXl#I4%Nw;1Yi} z#=I*6Y&I3G_1B&too6f&eFuQe9^Ww{mJLZ0oN>h6fn>lzYQWgb0s}DhzPRHP*RA^;_1Gm|^kJ&uC4il$&vFp9g3MuIL2}g- zDYyXaJylqAjMF2IBT{e`DoWH7E7&+pCX<7~VDO%))-5yc7=VCRyr7);I581&sT#wC`44;x?dj wZvJ1Pwf2Ui4##F?CFUf{vH1^}qgw3q8$UAVDIXWqdH?_b07*qoM6N<$f|98&y8r+H literal 0 HcmV?d00001 diff --git a/assets/workshops.png b/assets/workshops.png new file mode 100644 index 0000000000000000000000000000000000000000..c6d229db787d4da2d66000905d9b4ff9522f3ce6 GIT binary patch literal 2249 zcmV;)2sZbLP)8c>n42?LFARQLu?>Rd!Ml&?x7^ENzftU3aFPs~3q^`YXNP=`(5a7eW z<-l)&HNe~YlD~fgTqb3*4ue4m0_+2PAJ|$V^nM@sC9r?iK@eLI;0#~`)gg5jWgP=C z1<@|(J?ca1j%6JJu>{d4L%JV}$AK$>*}x2a9SK|oJW(J@XPy*d2m&17bW@vvOMq!T z>P-VK1vZw#HW2M|k;pE+WjSfTz&jwnCPI)LDUXlQGrsY`0`j2Vutz=7EmM+`w^ zo?*v~X*GDH`&w|l&xV4@~q*U-GED?uRPW?c5s|mqP%{1eHfF|7=pZMIA=EC+TC!y8Nk0! z09z=Bo0{6I;a_(I0ru5wjyyK#)_}bCBlF%1P3*NrkY@sRSx1HHvVa|dKN>z6L(a{W zImo=fsjj^?3G!>hc~t|hC5G#P23$++hXrmlWj)Hix}W)C_xf)G)Mh*bAKH zL{xtUcFL96!wE=MWK(ovcxlar$vn2ol1vSrLx497*Q@ym3fKX-*OU8W_=_X#q-7l7TH6r7t=SL|OOX9_LC}gaR$_7SGDi&ghVNIy zkK3GvzSfjE(Rrdp#9gzgB8U<%D%cBItuyeWbm@Jj{=LK*Gfjo?p$4A&O^fSJ#uAs(t+KM8)pS=gfM2&n1_%`rv2_d#>P%x{{2H2Uv4Zt6? z!F%D0CBop9B5c+LL2||p)NV{Bk52<{=}Z28P`W1@+G^vU4SWOmy)Khi!4D1JVa{%* zWK-^&wE)os0d@f{0+s{M0UH@CHUmEgcFy^5bIDSdKm&Mgti(s7#LAazK+ax4j(h&AK;FNsy)Wa|74lR~vEkjU2fKz+y z!qvsUbrBi z1$oSH9TU`3-{t|pHI8i$8%H5eIHVxjSv$cTu1(YuJCOzXU0FL>T_iy&by>$HK^lT^xV?&< zU=G(NYKa|-Q4D*BDhT6yFR~ChRZ;DRxnT;z_+)X=8({6eVQ$ER>;k+)2QU(X2!IQn zY?CR6tSo9*tOy2Vr!7c=v?c0BpcNU6)3dJ9gxM7X;v6 ztiDd%mKxgsX#CdLBIkU!2RV{(b`Ac|nQO|6AZ0#VGgDuDi{*b*ew(tnv|@7g2U=%Z zN&cItj_;L8LDCby->S%6#s8@Mp24cdDxKxihOLVmTi}0GerxPZ=gD|SotUdfooDF5 znPtw2*q*0d^)bge>2!-;Dj+xa?5D>cZY{W=`HVjN*8ffVM9$CMmfFPsX#CdL&d!YZ zU-p!%sWV4snzqlJUJxMI(^s$b$<+9`bKd;L{9PtyfPKz602IpqsQg~#^Bm>pl&Cky zIW)7_DffAYzi;9;aGb+`o>OkI!+&%@|D*DI6_;1-uXAp}-{FbC1DiFDK3=1Rnfmw5&XXZ^Kb82Y)jnk}%CCa!5`VMyDOz5Z zqsdkAP=)2|#9s!$;lQKR$11rT>` zo$9RJPwZ8!(7o*=a_jv^=wA4Wf}e;Gu9I{8ve%LLw?W$Clp-+>F8F~+`N^O|OFUVJ z0>5(VZ&2=7{Ocq0$M#=1Kk5yztDNJ#m7@XRdgmIBhxL{CaogvSNr8|asB9jZO%|me z68~gekk9_GX+HPW6(c9g{f0B~_imr3C*C;0ys@QBpV$xD=Xw{(B>t?heHLVTBXyJ? zIRWl=1WEkG?Xxs + + + + + Contact Us - Gyannetra + + + + + +

    + + + +
    +
    +
    +

    CONTACT US

    +

    Reach out to our team for inquiries, consultations, or partnership opportunities.

    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    + +
    +
    +
    +

    CONTACT INFORMATION

    +
      +
    • info@gyannetra.com
    • +
    • +91 89491-35299
    • +
    • Pune, Maharashtra, India
    • +
    +
    +

    Need Expert Advice?

    +

    Schedule a free 30-minute consultation with our AI specialists

    + Book Consultation +
    +
    +
    + +
    +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..856f6a3 --- /dev/null +++ b/css/style.css @@ -0,0 +1,28875 @@ +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap'); + +/* VARIABLES & RESET */ +:root { + --fg: #ececec; + --btn-bg: rgba(20,20,40,0.8); + --btn-hover: rgba(20,20,40,1); + --gap: 3rem; + --max-w: 1200px; +} +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} +html { + height: 100%; + scroll-behavior: smooth; +} + +body { + background: url('../assets/3293677.jpg') no-repeat center center fixed; + background-size: cover; + color: var(--fg); + font-family: 'Inter', sans-serif; + line-height: 1.5; + margin: 0; + padding: 0; + min-height: 100vh; + overflow-x: hidden; +} + +/* UTILITY CLASSES */ +.container { + width: 92%; + max-width: var(--max-w); + margin: 0 auto; + padding: 2rem 0; +} + +.navbar.container { + width: 100%; + max-width: 1400px; + padding: 0.5rem 2.0rem; +} + +.tech-description, +.exp-description { + font-size: 0.9rem; + color: rgba(255, 255, 255, 0.8); + margin-top: 0.5rem; + line-height: 1.4; +} + + +/* Text Animations */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.hero-content h1, +.hero-content p, +.section-heading, +.tech-item, +.exp-item { + animation: fadeInUp 0.8s ease forwards; +} + +.hero-content h1 { + animation-delay: 0.2s; +} + +.hero-content p { + animation-delay: 0.4s; +} + +.section-heading { + animation-delay: 0.6s; +} + +.tech-item { + animation-delay: 0.8s; +} + +.exp-item { + animation-delay: 1s; +} + + + + +#technologies, #expertise { + padding-top: 7rem; + padding-bottom: 4rem; + position: relative; +} + + +/* GENERATIVE AI SECTION */ +#generative-ai { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +/* DATA ANALYSIS SECTION */ + +/* Agentic AI Page Styles */ +#agentic-ai { + padding: 80px 0; +} + +.agentic-ai-header { + text-align: center; + margin-bottom: 60px; +} + +.agentic-ai-header h1 { + font-size: 3em; + margin-bottom: 20px; + color: var(--primary-color); +} + +.agentic-ai-header p { + font-size: 1.2em; + color: var(--text-color-secondary); + max-width: 800px; + margin: 0 auto 15px auto; +} + +.key-offerings, +.benefits, +.blogs-case-studies { + margin-bottom: 60px; +} + +.key-offerings h2, +.benefits h2, +.blogs-case-studies h2 { + text-align: center; + font-size: 2em; + margin-bottom: 40px; + color: var(--primary-color); +} + +.offerings-cards { + display: flex; + justify-content: center; + gap: 30px; + flex-wrap: wrap; +} + +.offering-card { + background-color: var(--card-bg); + border: 1px solid var(--border-color); + border-radius: 10px; + padding: 30px; + text-align: center; + max-width: 300px; + transition: transform 0.3s ease; +} + +.offering-card:hover { + transform: translateY(-10px); +} + +.offering-card img { + width: 60px; + height: 60px; + margin-bottom: 20px; +} + +.offering-card h3 { + font-size: 1.5em; + margin-bottom: 15px; + color: var(--text-color-primary); +} + +.offering-card p { + color: var(--text-color-secondary); +} + +.benefits ul { + list-style: disc; + padding-left: 20px; + max-width: 800px; + margin: 0 auto; +} + +.benefits li { + margin-bottom: 15px; + font-size: 1.1em; + color: var(--text-color-secondary); +} + +.blogs-case-studies .blog-cards { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 30px; +} + +.blogs-case-studies .blog-card { + background-color: var(--card-bg); + border: 1px solid var(--border-color); + border-radius: 10px; + padding: 20px; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.blogs-case-studies .blog-card img { + width: 100%; + height: auto; + border-radius: 8px; + margin-bottom: 15px; +} + +.blogs-case-studies .blog-card h3 { + font-size: 1.2em; + margin-bottom: 10px; + color: var(--text-color-primary); +} + +.blogs-case-studies .blog-card p { + font-size: 0.9em; + color: var(--text-color-secondary); +} + +.explore-capabilities { + text-align: center; + margin-top: 40px; +} +#data-analysis { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + + +/* NAVBAR */ +.site-header { + position: fixed; + top: 0; + width: 100%; + z-index: 100; + padding: 0.5rem 2.5rem; +} +.navbar { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.3rem 2.5rem; /* Adjusted vertical padding for shorter height */ + background: rgba(20, 20, 40, 0.25); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); + border-radius: 16px; + max-width: 100%; + margin: 0 auto; +} + +.logo { + font-size: 1.6rem; + font-weight: bold; + text-decoration: none; + letter-spacing: 1.5px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 50%, #ffffff 100%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + padding: 0.5rem 0.8rem; + border: 2px solid rgba(90, 107, 255, 0.3); + border-radius: 8px; + transition: all 0.3s ease; + text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); +} + +.logo:hover { + border-color: rgba(140, 154, 255, 0.6); + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(140, 154, 255, 0.2); +} +.nav-links { + list-style: none; + display: flex; + gap: 2rem; /* Slightly reduced gap */ + margin-right: 1rem; +} +.nav-link { + color: var(--fg); + text-decoration: none; + font-size: 1rem; + display: flex; + align-items: center; + padding: 0.7rem 1.2rem; /* Adjusted padding for better feel */ + border-radius: 8px; + transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; /* More specific transitions */ + position: relative; + letter-spacing: 0.5px; + font-weight: 500; +} +.nav-link:hover { + background: rgba(255, 255, 255, 0.15); + color: #ffffff; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + transform: translateY(-2px); + text-shadow: 0 0 5px rgba(255, 255, 255, 0.3); +} +.nav-link:after { + content: ''; + position: absolute; + bottom: -2px; + left: 50%; + width: 0; + height: 3px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 70%, #ffffff 100%); + transition: width 0.3s ease-out, left 0.3s ease-out; + border-radius: 3px; +} +.nav-link:hover:after { + width: 85%; + left: 7.5%; +} + +/* MACHINE LEARNING PAGE STYLES */ + +.hero-section { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +.hero-section h1 { + font-size: 3.5rem; + margin-bottom: 1rem; + /* The gradient styling has been moved to the global h1-h6 style */ +} + +.hero-section p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +.overview-section, +.key-offerings-section, +.benefits-section, +.related-content-section { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +.overview-section h2, +.key-offerings-section h2, +.benefits-section h2, +.related-content-section h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; + /* Removed color property to allow gradient to take effect */ +} + +.overview-section p { + font-size: 1.1rem; + text-align: center; + max-width: 800px; + margin: 0 auto; + color: rgba(255, 255, 255, 0.7); +} + +.offerings-grid, +.related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, +.related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, +.related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, +.related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + /* Color property removed to allow gradient to work */ + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); /* Enhanced text shadow for better readability */ +} + +.offering-item p, +.related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +.benefits-section ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +.benefits-section li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +.benefits-section li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + + +.read-more { + display: inline-block; + margin-top: 1rem; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; +} + +.read-more:hover { + color: #ffffff; + text-decoration: underline; +} + +/* HERO SECTION */ +#hero { + position: relative; + display: flex; + align-items: center; + justify-content: flex-start; + padding-top: 8rem; + width: 100%; + margin: 0; + overflow: hidden; + height: 100vh; + background: none; +} + +.hero-content { + position: relative; + z-index: 1; + width: 100%; +} +.hero-content h1 { + font-size: 4rem; + line-height: 1.1; + /* color property removed to let the global gradient take effect */ + margin-bottom: 1.5rem; +} +.hero-content p { + margin: 1.5rem 0; + font-size: 1.3rem; + opacity: 1; + text-shadow: 0 2px 8px rgba(0, 0, 0, 0.7); + max-width: 600px; + color: var(--fg); + font-weight: 500; +} + + +.dropdown { + position: relative; + display: inline-block; +} + +.dropdown-menu { + display: grid; + position: absolute; + background-color: #100732; + border-radius: 8px; + padding: 1rem; + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); + z-index: 1; + top: 100%; + left: 0; + margin-top: 0.5rem; + opacity: 0; + visibility: hidden; + transform: translateY(10px); + transition: opacity 0.3s ease, transform 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0.3s; +} + +.industries-dropdown { + grid-template-columns: repeat(3, 1fr); + min-width: 600px; +} + +.services-dropdown { + grid-template-columns: repeat(2, 1fr); + min-width: 450px; +} + +.education-dropdown { + grid-template-columns: 1fr; + min-width: 320px; +} + +.dropdown:hover .industries-dropdown, +.dropdown:hover .services-dropdown, +.dropdown:hover .education-dropdown { + opacity: 1; + visibility: visible; + transform: translateY(0); + margin-top: 0; + transition: opacity 0.3s ease, transform 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0s; +} + +.dropdown-menu { + padding-top: 0.8rem; +} + +.dropdown-menu::before { + content: ''; + position: absolute; + top: -0.5rem; + left: 0; + width: 100%; + height: 0.5rem; +} + +.dropdown-menu li { + list-style: none; +} + +.dropdown-menu a { + text-decoration: none; + color: var(--fg); + display: block; + padding: 0.5rem; + border-radius: 4px; + transition: background-color 0.3s ease; +} + +.dropdown-menu a:hover { + background-color: rgba(255, 255, 255, 0.1); +} + +.dropdown-item-content { + display: flex; + align-items: center; +} + +.dropdown-icon { + width: 24px; + height: 24px; + margin-right: 0.8rem; + flex-shrink: 0; +} + +.text-content { + display: flex; + flex-direction: column; +} + +.item-title { + font-weight: bold; + font-size: 0.95rem; +} + +.item-description { + font-size: 0.8rem; + opacity: 0.8; +} + +/* SECTION HEADINGS */ +.section-heading { + font-size: 2.5rem; + font-weight: 600; + text-align: center; + margin: var(--gap) 0; + letter-spacing: 0.5px; + /* Using the global gradient instead of a specific one */ + position: relative; + display: inline-block; + width: 100%; + /* The text shadow is already set in the global heading style */ +} + +/* Apply gradient text to all headings for consistency */ +h1, h2, h3, h4, h5, h6 { + font-family: 'Space Grotesk', sans-serif; + background: linear-gradient(90deg, #8A9FFF 0%, #C0CFFF 40%, #FFFFFF 70%); /* Updated gradient for better visibility */ + -webkit-background-clip: text; + background-clip: text; + color: transparent; + text-shadow: 0px 4px 10px rgba(124, 137, 255, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5); + letter-spacing: 0.7px; + font-weight: 700; +} + +/* Exceptions for headings in special contexts */ +.dropdown-menu h1, .dropdown-menu h2, .dropdown-menu h3, +.dropdown-menu h4, .dropdown-menu h5, .dropdown-menu h6, +.item-title, .item-description { + background: none; + -webkit-background-clip: initial; + background-clip: initial; + color: var(--fg); /* Restore original color */ + text-shadow: none; +} + +.section-heading::after { + content: ''; + position: absolute; + bottom: -10px; + left: 50%; + transform: translateX(-50%); + width: 80px; + height: 3px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 70%, #ffffff 100%); +} + +/* TECHNOLOGIES GRID */ +.tech-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.tech-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 12px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.tech-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.tech-item img { + width: 100px; + height: 100px; + object-fit: contain; +} +.tech-item p { + margin-top: 0.75rem; + font-size: 1rem; + text-align: center; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +/* EXPERTISE GRID */ +.exp-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.exp-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 15px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.exp-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.exp-item img { + width: 180px; + height: auto; +} +.exp-item p { + margin-top: 0.75rem; + font-size: 1.1rem; + text-align: center; + font-weight: 500; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +.about-section { + margin-bottom: var(--gap); /* Use consistent gap variable */ + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ +} + +.about-section h2 { + font-size: 2em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.about-section p { + font-size: 1.1em; + line-height: 1.6; + color: #cccccc; +} + +.team-images { + display: flex; + gap: 20px; + margin: 30px 0; +} + +.team-images img { + width: 150px; + height: 150px; + object-fit: cover; + border-radius: 8px; +} + +.mission-vision { + display: flex; + gap: 40px; + margin: 40px 0; +} + +.mission, .vision { + flex: 1; +} + +.mission h2, .vision h2 { + font-size: 1.8em; + margin-bottom: 15px; +} + +.mission p, .vision p { + font-size: 1em; + line-height: 1.5; +} + +.btn { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +.btn-primary { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn-primary:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +/* CONTACT PAGE */ +.contact-page-container { + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ + color: #fff; +} + +#contact-us-section .contact-header { + text-align: center; + margin-bottom: 40px; /* Slightly reduced bottom margin */ +} + +#contact-us-section .contact-header h1 { + /* Ensure this inherits the global h1 style by commenting out conflicting properties */ + font-size: 4rem; /* Increased font size */ + /* color: #ffffff; */ /* Assuming this was the original color */ + /* text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5), 0px 2px 5px rgba(0, 0, 0, 0.3); */ + margin-bottom: 20px; /* Adjusted margin */ +} + +#contact-us-section .contact-header p { + font-size: 1.1rem; + color: #ccc; + max-width: 600px; + margin: 0 auto; + line-height: 1.6; +} + +.contact-content { + display: flex; + gap: 2rem; + flex-wrap: wrap; + justify-content: center; + align-items: flex-start; +} + +.contact-form-container, +.contact-info-container { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-radius: 16px; + padding: 2rem; + box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); + border: 1px solid rgba(255, 255, 255, 0.18); +} + +.contact-form-container { + flex: 2; + min-width: 300px; + max-width: 600px; +} + +.contact-info-container { + flex: 1; + min-width: 250px; + max-width: 400px; + padding: 2rem; +} + +.contact-details { + list-style: none; + padding: 0; + margin-bottom: 2rem; +} + +.contact-details li { + margin-bottom: 1rem; /* Adjusted margin */ + display: flex; + align-items: center; + padding: 1.2rem; /* Adjusted padding */ + background: rgba(255, 255, 255, 0.05); + border-radius: 8px; +} + +.contact-details li i { + margin-right: 1rem; + color: #5a6bff; + font-size: 1.2rem; +} + +.expert-advice-card { + background: rgba(20, 20, 40, 0.7); + border-radius: 12px; + padding: 2rem; + text-align: center; + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.expert-advice-card h3 { + margin-top: 0; + color: #a2b0ff; +} + +.expert-advice-card p { + font-size: 1rem; + margin-bottom: 1.5rem; /* Adjusted margin */ + color: rgba(255, 255, 255, 0.8); +} + +.btn-book-consultation { + display: inline-block; + padding: 0.8rem 2rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + text-decoration: none; + font-size: 1rem; + transition: all 0.3s ease; + cursor: pointer; +} + +.btn-book-consultation:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* Form group styling */ +.form-group { + margin-bottom: 1.5rem; +} + +.form-group label { + display: block; + margin-bottom: 0.5rem; + font-weight: bold; + color: #a2b0ff; +} + +.form-group input[type="text"], +.form-group input[type="email"], +.form-group select, +.form-group textarea { + width: 100%; + padding: 0.8rem; + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + color: var(--fg); + font-size: 1rem; + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.form-group input[type="text"]::placeholder, +.form-group input[type="email"]::placeholder, +.form-group textarea::placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.form-group input[type="text"]:focus, +.form-group input[type="email"]:focus, +.form-group select:focus, +.form-group textarea:focus { + outline: none; + border-color: #5a6bff; + box-shadow: 0 0 8px rgba(90, 107, 255, 0.5); +} + +.form-group select { + appearance: none; + -webkit-appearance: none; + background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ececec%22%20d%3D%22M287%2C197.9L159.3%2C69.2c-3.7-3.7-9.7-3.7-13.5%2C0L5.4%2C197.9c-3.7%2C3.7-3.7%2C9.7%2C0%2C13.5l13.5%2C13.5c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l118.3-118.3l118.3%2C118.3c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l13.5-13.5C290.7%2C207.6%2C290.7%2C201.6%2C287%2C197.9z%22%2F%3E%3C%2Fsvg%3E'); + background-repeat: no-repeat; + background-position: right 0.8rem top 50%; + background-size: 12px auto; + padding-right: 2.5rem; +} + +.btn-send-message { + display: block; + width: 100%; + padding: 1rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + font-size: 1.1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; +} + +.btn-send-message:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .contact-form-container input[type="email"], + .contact-form-container select, + .contact-form-container textarea { + padding: 0.6rem; + font-size: 0.9rem; + } + .btn-send-message { + padding: 0.8rem; + font-size: 1rem; + } +} + + + +/* Active Nav Link Style */ +.nav-links .nav-link.active { + color: #ffffff; /* Brighter white for active state */ + font-weight: bold; + /* The underline is now handled by the ::after pseudo-element for consistency */ +} + +.nav-links .nav-link.active::after { + content: ''; + position: absolute; + bottom: -2px; /* Positioned just below the link, adjust if nav-link padding changes */ + left: 7.5%; /* Aligned with the hover underline's final state */ + width: 85%; /* Matches the hover underline's final width */ + height: 3px; /* Matches the hover underline's height */ + background: linear-gradient(90deg, #6e7adf 0%, #a2abff 100%); /* Consistent gradient */ + border-radius: 3px; /* Consistent border radius */ + /* No transition, as it's always visible for the active link */ +} + + +/* Responsive adjustments for contact page */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .form-group input[type="email"], + .form-group select, + .form-group textarea { + padding: 12px; + font-size: 0.9rem; + } + .btn-send-message { + padding: 12px 25px; + font-size: 0.9rem; + } + .contact-info-container .contact-details li { + font-size: 0.9rem; + margin-bottom: 15px; /* Add spacing between list items */ + } +} + +/* DATA ANALYSIS PAGE STYLES */ + +.hero-section { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +.hero-section h1 { + font-size: 3.5rem; + margin-bottom: 1rem; +} + +.hero-section p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +.overview-section, +.key-offerings-section, +.benefits-section, +.related-content-section { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +.overview-section h2, +.key-offerings-section h2, +.benefits-section h2, +.related-content-section h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; +} + +.overview-section p { + font-size: 1.1rem; + text-align: center; + max-width: 800px; + margin: 0 auto; + color: rgba(255, 255, 255, 0.7); +} + +.offerings-grid, +.related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, +.related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, +.related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, +.related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); +} + +.offering-item p, +.related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +.benefits-section ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +.benefits-section li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +.benefits-section li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + +.read-more { + display: inline-block; + margin-top: 1rem; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; +} + +.read-more:hover { + color: #ffffff; + text-decoration: underline; + padding: 15px; /* Increased padding for list items */ + background-color: rgba(255, 255, 255, 0.08); /* Slightly less subtle background for list items */ + border-radius: 8px; /* Rounded corners for list items */ + border: 1px solid rgba(255, 255, 255, 0.15); /* Slightly stronger border for list items */ + display: flex; /* Use flexbox for icon and text */ + align-items: center; /* Align icon and text vertically */ + transition: background-color 0.3s ease, border-color 0.3s ease; + } + .contact-info-container .contact-details li:last-child { + margin-bottom: 0; + } + .contact-info-container .contact-details li:hover { + background-color: rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.25); + } + .contact-info-container .contact-details li i { + font-size: 1.3rem; /* Slightly larger icon */ + margin-right: 12px; /* Increased space between icon and text */ + color: #a2abff; /* Icon color */ + } + + +/* Generative AI Page Styles */ +#generative-ai { + padding-top: 9rem; + padding-bottom: 4rem; + text-align: center; +} + +.generative-ai-header h1 { + font-size: 3em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.generative-ai-header p { + font-size: 1.2em; + color: #ccc; + margin-bottom: 10px; +} + +.generative-ai-features { + display: flex; + justify-content: center; + gap: 30px; + margin-top: 50px; + flex-wrap: wrap; +} + +.feature-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + padding: 30px; + width: 280px; + text-align: center; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.feature-card:hover { + transform: translateY(-10px); +} + +.feature-card img { + width: 60px; + height: 60px; + margin-bottom: 20px; +} + +.feature-card h3 { + font-size: 1.5em; + /* color property removed to let the global gradient take effect */ + margin-bottom: 10px; +} + +.feature-card p { + font-size: 1em; + color: #ccc; +} + +.why-choose-gyannetra { + margin-top: 80px; +} + +.why-choose-gyannetra h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.why-choose-items { + display: flex; + justify-content: center; + gap: 50px; + flex-wrap: wrap; +} + +.why-choose-items p { + font-size: 1.2em; + color: #ccc; +} + +.blogs-case-studies { + margin-top: 80px; +} + +.blogs-case-studies h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.blog-cards { + display: flex; + justify-content: center; + gap: 30px; + flex-wrap: wrap; +} + +.blog-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + width: 280px; + overflow: hidden; + text-align: left; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.blog-card:hover { + transform: translateY(-10px); +} + +.blog-card img { + width: 100%; + height: 180px; + object-fit: cover; +} + +.blog-card h3 { + font-size: 1.2em; + color: #fff; + margin: 15px; +} + +.blog-card p { + font-size: 0.9em; + color: #ccc; + margin: 0 15px 15px; +} + +.explore-capabilities { + margin-top: 50px; +} + + +/* INDUSTRY PAGE SPECIFIC STYLES */ +.industry-hero { + padding: 80px 0; + text-align: left; + background: linear-gradient(135deg, rgba(13, 26, 46, 0.8), rgba(18, 36, 64, 0.95)); /* Dark blue gradient */ + position: relative; + overflow: hidden; +} + +.industry-hero-content { + display: flex; + align-items: center; + justify-content: space-between; + gap: 40px; +} + +.industry-hero .hero-text { + max-width: 60%; +} + +.industry-hero h1 { + font-family: 'Space Grotesk', sans-serif; + font-size: 4rem; /* Larger heading */ + font-weight: 700; + color: #ffffff; + margin-bottom: 20px; + line-height: 1.2; +} + +.industry-hero p { + font-family: 'Inter', sans-serif; + font-size: 1.2rem; /* Slightly larger paragraph text */ + color: #e0e0e0; /* Lighter text for contrast */ + line-height: 1.6; + margin-bottom: 30px; +} + +.hero-image-container { + width: 200px; /* Adjust as needed */ + height: 200px; /* Adjust as needed */ +} + +.hero-icon { + width: 100%; + height: 100%; +} + +.industry-solutions, +.industry-benefits, +.industry-blogs { + padding: 60px 0; + text-align: left; +} + +.industry-solutions .section-heading, +.industry-benefits .section-heading, +.industry-blogs .section-heading { + font-family: 'Space Grotesk', sans-serif; + font-size: 2.5rem; + color: #ffffff; + margin-bottom: 40px; + text-align: left; + padding-left: 15px; /* Align with container padding */ +} + +.solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 30px; + text-align: center; +} + +.solution-item { + background-color: rgba(255, 255, 255, 0.05); /* Subtle background */ + padding: 30px 20px; + border-radius: 8px; + border: 1px solid rgba(0, 198, 255, 0.3); + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.solution-item:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 123, 255, 0.2); +} + +.solution-item img { + width: 80px; /* Adjust icon size */ + height: 80px; + margin-bottom: 20px; +} + +.solution-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.5rem; + color: #00c6ff; /* Accent color for headings */ + margin-bottom: 10px; +} + +.industry-benefits ul { + list-style: none; + padding-left: 20px; +} + +.industry-benefits li { + font-family: 'Inter', sans-serif; + font-size: 1.1rem; + color: #e0e0e0; + margin-bottom: 15px; + padding-left: 25px; + position: relative; +} + +.industry-benefits li::before { + content: '•'; /* Bullet point */ + color: #00c6ff; /* Accent color for bullets */ + font-size: 1.5rem; + position: absolute; + left: 0; + top: -2px; +} + +.blogs-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 30px; +} + +.blog-item { + background-color: rgba(13, 39, 77, 0.7); /* Darker, slightly transparent blue */ + padding: 25px; + border-radius: 8px; + border: 1px solid rgba(0, 123, 255, 0.5); + display: flex; + flex-direction: column; + justify-content: space-between; + transition: background-color 0.3s ease; +} + +.blog-item:hover { + background-color: rgba(18, 52, 100, 0.9); +} + +.blog-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.6rem; + color: #ffffff; + margin-bottom: 15px; +} + +.blog-item p { + font-family: 'Inter', sans-serif; + font-size: 1rem; + color: #c0c0c0; /* Lighter grey for paragraph */ + line-height: 1.6; + margin-bottom: 20px; + flex-grow: 1; +} + +.blog-item .read-more { + font-family: 'Inter', sans-serif; + font-weight: 500; + color: #00c6ff; + text-decoration: none; + align-self: flex-start; + transition: color 0.3s ease; +} + +.blog-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} + + +/* FOOTER */ +.footer { + display: flex; + justify-content: space-between; + padding: var(--gap) 0; + border-top: none; + background: none; + backdrop-filter: none; +} +.footer-col { + flex: 1; +} +.footer-col h3 { + /* Styles inherit from global h3, color property removed */ + margin-bottom: 1rem; + font-size: 1.25rem; + /* color: #ffffff; */ /* Removed to inherit global h3 gradient */ +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } + +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* Apply gradient text to all headings for consistency */ +h1, h2, h3, h4, h5, h6 { + font-family: 'Space Grotesk', sans-serif; + background: linear-gradient(90deg, #8A9FFF 0%, #C0CFFF 40%, #FFFFFF 70%); /* Updated gradient for better visibility */ + -webkit-background-clip: text; + background-clip: text; + color: transparent; + text-shadow: 0px 4px 10px rgba(124, 137, 255, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5); + letter-spacing: 0.7px; + font-weight: 700; +} + +/* Exceptions for headings in special contexts */ +.dropdown-menu h1, .dropdown-menu h2, .dropdown-menu h3, +.dropdown-menu h4, .dropdown-menu h5, .dropdown-menu h6, +.item-title, .item-description { + background: none; + -webkit-background-clip: initial; + background-clip: initial; + color: var(--fg); /* Restore original color */ + text-shadow: none; +} + +.section-heading::after { + content: ''; + position: absolute; + bottom: -10px; + left: 50%; + transform: translateX(-50%); + width: 80px; + height: 3px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 70%, #ffffff 100%); +} + +/* Basic styling for manufacturing page - can be moved to style.css */ +.hero-manufacturing { + text-align: center; + padding: 80px 20px; + color: #fff; + background-color: #0a0a23; /* Dark background similar to image */ +} +.hero-manufacturing h1 { + font-size: 3.5rem; + font-family: 'Space Grotesk', sans-serif; + margin-bottom: 20px; +} +.hero-manufacturing p { + font-size: 1.2rem; + max-width: 800px; + margin: 0 auto 40px auto; + line-height: 1.6; +} +.features-grid, .benefits-section, .blogs-section { + padding: 60px 20px; + max-width: 1200px; + margin: 0 auto; + color: #fff; +} +.features-grid h2, .benefits-section h2, .blogs-section h2 { + text-align: center; + font-size: 2.5rem; + font-family: 'Space Grotesk', sans-serif; + margin-bottom: 40px; + color: #fff; +} +.feature-items-container { + display: flex; + justify-content: space-around; + flex-wrap: wrap; + gap: 30px; +} +.feature-item { + background-color: #1c1c3c; /* Darker card background */ + padding: 30px; + border-radius: 10px; + text-align: center; + width: 250px; /* Fixed width for items */ + box-shadow: 0 4px 15px rgba(0,0,0,0.2); +} +.feature-item img { + width: 60px; + height: 60px; + margin-bottom: 15px; +} +.feature-item p { + font-size: 1.1rem; + font-family: 'Inter', sans-serif; + color: #A7BFFF; +} +.benefits-list { + display: flex; + justify-content: space-around; + list-style: none; + padding: 0; + font-size: 1.1rem; + font-family: 'Inter', sans-serif; +} +.benefits-list ul { + list-style: disc; + padding-left: 20px; +} +.benefits-list li { + margin-bottom: 10px; +} +.blog-items-container { + display: flex; + justify-content: space-around; + flex-wrap: wrap; + gap: 30px; +} +.blog-item { + background-color: #1c1c3c; + padding: 30px; + border-radius: 10px; + width: 300px; /* Fixed width for blog items */ + box-shadow: 0 4px 15px rgba(0,0,0,0.2); +} +.blog-item h3 { + font-size: 1.5rem; + font-family: 'Space Grotesk', sans-serif; + margin-bottom: 10px; + color: #fff; +} +.blog-item p { + font-size: 1rem; + font-family: 'Inter', sans-serif; + color: #ccc; + margin-bottom: 20px; +} +.blog-item a { + color: #A7BFFF; + text-decoration: none; + font-weight: 500; +} +.explore-button-container { + text-align: center; + padding: 40px 20px; +} +.explore-button { + background-color: #A7BFFF; + color: #0a0a23; + padding: 15px 30px; + border: none; + border-radius: 5px; + font-size: 1.2rem; + font-family: 'Space Grotesk', sans-serif; + cursor: pointer; + transition: background-color 0.3s ease; +} +.explore-button:hover { + background-color: #8e9fdb; +} + +/* TECHNOLOGIES GRID */ +.tech-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.tech-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 12px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.tech-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.tech-item img { + width: 100px; + height: 100px; + object-fit: contain; +} +.tech-item p { + margin-top: 0.75rem; + font-size: 1rem; + text-align: center; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +/* EXPERTISE GRID */ +.exp-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.exp-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 15px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.exp-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.exp-item img { + width: 180px; + height: auto; +} +.exp-item p { + margin-top: 0.75rem; + font-size: 1.1rem; + text-align: center; + font-weight: 500; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +.about-section { + margin-bottom: var(--gap); /* Use consistent gap variable */ + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ +} + +.about-section h2 { + font-size: 2em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.about-section p { + font-size: 1.1em; + line-height: 1.6; + color: #cccccc; +} + +.team-images { + display: flex; + gap: 20px; + margin: 30px 0; +} + +.team-images img { + width: 150px; + height: 150px; + object-fit: cover; + border-radius: 8px; +} + +.mission-vision { + display: flex; + gap: 40px; + margin: 40px 0; +} + +.mission, .vision { + flex: 1; +} + +.mission h2, .vision h2 { + font-size: 1.8em; + margin-bottom: 15px; +} + +.mission p, .vision p { + font-size: 1em; + line-height: 1.5; +} + +.btn { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +.btn-primary { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn-primary:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +/* CONTACT PAGE */ +.contact-page-container { + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ + color: #fff; +} + +#contact-us-section .contact-header { + text-align: center; + margin-bottom: 40px; /* Slightly reduced bottom margin */ +} + +#contact-us-section .contact-header h1 { + /* Ensure this inherits the global h1 style by commenting out conflicting properties */ + font-size: 4rem; /* Increased font size */ + /* color: #ffffff; */ /* Assuming this was the original color */ + /* text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5), 0px 2px 5px rgba(0, 0, 0, 0.3); */ + margin-bottom: 20px; /* Adjusted margin */ +} + +#contact-us-section .contact-header p { + font-size: 1.1rem; + color: #ccc; + max-width: 600px; + margin: 0 auto; + line-height: 1.6; +} + +.contact-content { + display: flex; + gap: 2rem; + flex-wrap: wrap; + justify-content: center; + align-items: flex-start; +} + +.contact-form-container, +.contact-info-container { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-radius: 16px; + padding: 2rem; + box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); + border: 1px solid rgba(255, 255, 255, 0.18); +} + +.contact-form-container { + flex: 2; + min-width: 300px; + max-width: 600px; +} + +.contact-info-container { + flex: 1; + min-width: 250px; + max-width: 400px; + padding: 2rem; +} + +.contact-details { + list-style: none; + padding: 0; + margin-bottom: 2rem; +} + +.contact-details li { + margin-bottom: 1rem; /* Adjusted margin */ + display: flex; + align-items: center; + padding: 1.2rem; /* Adjusted padding */ + background: rgba(255, 255, 255, 0.05); + border-radius: 8px; +} + +.contact-details li i { + margin-right: 1rem; + color: #5a6bff; + font-size: 1.2rem; +} + +.expert-advice-card { + background: rgba(20, 20, 40, 0.7); + border-radius: 12px; + padding: 2rem; + text-align: center; + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.expert-advice-card h3 { + margin-top: 0; + color: #a2b0ff; +} + +.expert-advice-card p { + font-size: 1rem; + margin-bottom: 1.5rem; /* Adjusted margin */ + color: rgba(255, 255, 255, 0.8); +} + +.btn-book-consultation { + display: inline-block; + padding: 0.8rem 2rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + text-decoration: none; + font-size: 1rem; + transition: all 0.3s ease; + cursor: pointer; +} + +.btn-book-consultation:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* Form group styling */ +.form-group { + margin-bottom: 1.5rem; +} + +.form-group label { + display: block; + margin-bottom: 0.5rem; + font-weight: bold; + color: #a2b0ff; +} + +.form-group input[type="text"], +.form-group input[type="email"], +.form-group select, +.form-group textarea { + width: 100%; + padding: 0.8rem; + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + color: var(--fg); + font-size: 1rem; + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.form-group input[type="text"]::placeholder, +.form-group input[type="email"]::placeholder, +.form-group textarea::placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.form-group input[type="text"]:focus, +.form-group input[type="email"]:focus, +.form-group select:focus, +.form-group textarea:focus { + outline: none; + border-color: #5a6bff; + box-shadow: 0 0 8px rgba(90, 107, 255, 0.5); +} + +.form-group select { + appearance: none; + -webkit-appearance: none; + background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ececec%22%20d%3D%22M287%2C197.9L159.3%2C69.2c-3.7-3.7-9.7-3.7-13.5%2C0L5.4%2C197.9c-3.7%2C3.7-3.7%2C9.7%2C0%2C13.5l13.5%2C13.5c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l118.3-118.3l118.3%2C118.3c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l13.5-13.5C290.7%2C207.6%2C290.7%2C201.6%2C287%2C197.9z%22%2F%3E%3C%2Fsvg%3E'); + background-repeat: no-repeat; + background-position: right 0.8rem top 50%; + background-size: 12px auto; + padding-right: 2.5rem; +} + +.btn-send-message { + display: block; + width: 100%; + padding: 1rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + font-size: 1.1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; +} + +.btn-send-message:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .contact-form-container input[type="email"], + .contact-form-container select, + .contact-form-container textarea { + padding: 0.6rem; + font-size: 0.9rem; + } + .btn-send-message { + padding: 0.8rem; + font-size: 1rem; + } +} + + + +/* Active Nav Link Style */ +.nav-links .nav-link.active { + color: #ffffff; /* Brighter white for active state */ + font-weight: bold; + /* The underline is now handled by the ::after pseudo-element for consistency */ +} + +.nav-links .nav-link.active::after { + content: ''; + position: absolute; + bottom: -2px; /* Positioned just below the link, adjust if nav-link padding changes */ + left: 7.5%; /* Aligned with the hover underline's final state */ + width: 85%; /* Matches the hover underline's final width */ + height: 3px; /* Matches the hover underline's height */ + background: linear-gradient(90deg, #6e7adf 0%, #a2abff 100%); /* Consistent gradient */ + border-radius: 3px; /* Consistent border radius */ + /* No transition, as it's always visible for the active link */ +} + + +/* Responsive adjustments for contact page */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .form-group input[type="email"], + .form-group select, + .form-group textarea { + padding: 12px; + font-size: 0.9rem; + } + .btn-send-message { + padding: 12px 25px; + font-size: 0.9rem; + } + .contact-info-container .contact-details li { + font-size: 0.9rem; + margin-bottom: 15px; /* Add spacing between list items */ + } +} + +/* DATA ANALYSIS PAGE STYLES */ + +.hero-section { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +.hero-section h1 { + font-size: 3.5rem; + margin-bottom: 1rem; +} + +.hero-section p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +.overview-section, +.key-offerings-section, +.benefits-section, +.related-content-section { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +.overview-section h2, +.key-offerings-section h2, +.benefits-section h2, +.related-content-section h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; +} + +.overview-section p { + font-size: 1.1rem; + text-align: center; + max-width: 800px; + margin: 0 auto; + color: rgba(255, 255, 255, 0.7); +} + +.offerings-grid, +.related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, +.related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, +.related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, +.related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); +} + +.offering-item p, +.related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +.benefits-section ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +.benefits-section li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +.benefits-section li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + +.read-more { + display: inline-block; + margin-top: 1rem; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; +} + +.read-more:hover { + color: #ffffff; + text-decoration: underline; + padding: 15px; /* Increased padding for list items */ + background-color: rgba(255, 255, 255, 0.08); /* Slightly less subtle background for list items */ + border-radius: 8px; /* Rounded corners for list items */ + border: 1px solid rgba(255, 255, 255, 0.15); /* Slightly stronger border for list items */ + display: flex; /* Use flexbox for icon and text */ + align-items: center; /* Align icon and text vertically */ + transition: background-color 0.3s ease, border-color 0.3s ease; + } + .contact-info-container .contact-details li:last-child { + margin-bottom: 0; + } + .contact-info-container .contact-details li:hover { + background-color: rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.25); + } + .contact-info-container .contact-details li i { + font-size: 1.3rem; /* Slightly larger icon */ + margin-right: 12px; /* Increased space between icon and text */ + color: #a2abff; /* Icon color */ + } + + +/* Generative AI Page Styles */ +#generative-ai { + padding-top: 9rem; + padding-bottom: 4rem; + text-align: center; +} + +.generative-ai-header h1 { + font-size: 3em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.generative-ai-header p { + font-size: 1.2em; + color: #ccc; + margin-bottom: 10px; +} + +.generative-ai-features { + display: flex; + justify-content: center; + gap: 30px; + margin-top: 50px; + flex-wrap: wrap; +} + +.feature-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + padding: 30px; + width: 280px; + text-align: center; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.feature-card:hover { + transform: translateY(-10px); +} + +.feature-card img { + width: 60px; + height: 60px; + margin-bottom: 20px; +} + +.feature-card h3 { + font-size: 1.5em; + /* color property removed to let the global gradient take effect */ + margin-bottom: 10px; +} + +.feature-card p { + font-size: 1em; + color: #ccc; +} + +.why-choose-gyannetra { + margin-top: 80px; +} + +.why-choose-gyannetra h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.why-choose-items { + display: flex; + justify-content: center; + gap: 50px; + flex-wrap: wrap; +} + +.why-choose-items p { + font-size: 1.2em; + color: #ccc; +} + +.blogs-case-studies { + margin-top: 80px; +} + +.blogs-case-studies h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.blog-cards { + display: flex; + justify-content: center; + gap: 30px; + flex-wrap: wrap; +} + +.blog-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + width: 280px; + overflow: hidden; + text-align: left; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.blog-card:hover { + transform: translateY(-10px); +} + +.blog-card img { + width: 100%; + height: 180px; + object-fit: cover; +} + +.blog-card h3 { + font-size: 1.2em; + color: #fff; + margin: 15px; +} + +.blog-card p { + font-size: 0.9em; + color: #ccc; + margin: 0 15px 15px; +} + +.explore-capabilities { + margin-top: 50px; +} + + +/* INDUSTRY PAGE SPECIFIC STYLES */ +.industry-hero { + padding: 80px 0; + text-align: left; + background: linear-gradient(135deg, rgba(13, 26, 46, 0.8), rgba(18, 36, 64, 0.95)); /* Dark blue gradient */ + position: relative; + overflow: hidden; +} + +.industry-hero-content { + display: flex; + align-items: center; + justify-content: space-between; + gap: 40px; +} + +.industry-hero .hero-text { + max-width: 60%; +} + +.industry-hero h1 { + font-family: 'Space Grotesk', sans-serif; + font-size: 4rem; /* Larger heading */ + font-weight: 700; + color: #ffffff; + margin-bottom: 20px; + line-height: 1.2; +} + +.industry-hero p { + font-family: 'Inter', sans-serif; + font-size: 1.2rem; /* Slightly larger paragraph text */ + color: #e0e0e0; /* Lighter text for contrast */ + line-height: 1.6; + margin-bottom: 30px; +} + +.hero-image-container { + width: 200px; /* Adjust as needed */ + height: 200px; /* Adjust as needed */ +} + +.hero-icon { + width: 100%; + height: 100%; +} + +.industry-solutions, +.industry-benefits, +.industry-blogs { + padding: 60px 0; + text-align: left; +} + +.industry-solutions .section-heading, +.industry-benefits .section-heading, +.industry-blogs .section-heading { + font-family: 'Space Grotesk', sans-serif; + font-size: 2.5rem; + color: #ffffff; + margin-bottom: 40px; + text-align: left; + padding-left: 15px; /* Align with container padding */ +} + +.solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 30px; + text-align: center; +} + +.solution-item { + background-color: rgba(255, 255, 255, 0.05); /* Subtle background */ + padding: 30px 20px; + border-radius: 8px; + border: 1px solid rgba(0, 198, 255, 0.3); + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.solution-item:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 123, 255, 0.2); +} + +.solution-item img { + width: 80px; /* Adjust icon size */ + height: 80px; + margin-bottom: 20px; +} + +.solution-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.5rem; + color: #00c6ff; /* Accent color for headings */ + margin-bottom: 10px; +} + +.industry-benefits ul { + list-style: none; + padding-left: 20px; +} + +.industry-benefits li { + font-family: 'Inter', sans-serif; + font-size: 1.1rem; + color: #e0e0e0; + margin-bottom: 15px; + padding-left: 25px; + position: relative; +} + +.industry-benefits li::before { + content: '•'; /* Bullet point */ + color: #00c6ff; /* Accent color for bullets */ + font-size: 1.5rem; + position: absolute; + left: 0; + top: -2px; +} + +.blogs-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 30px; +} + +.blog-item { + background-color: rgba(13, 39, 77, 0.7); /* Darker, slightly transparent blue */ + padding: 25px; + border-radius: 8px; + border: 1px solid rgba(0, 123, 255, 0.5); + display: flex; + flex-direction: column; + justify-content: space-between; + transition: background-color 0.3s ease; +} + +.blog-item:hover { + background-color: rgba(18, 52, 100, 0.9); +} + +.blog-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.6rem; + color: #ffffff; + margin-bottom: 15px; +} + +.blog-item p { + font-family: 'Inter', sans-serif; + font-size: 1rem; + color: #c0c0c0; /* Lighter grey for paragraph */ + line-height: 1.6; + margin-bottom: 20px; + flex-grow: 1; +} + +.blog-item .read-more { + font-family: 'Inter', sans-serif; + font-weight: 500; + color: #00c6ff; + text-decoration: none; + align-self: flex-start; + transition: color 0.3s ease; +} + +.blog-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} + + +/* FOOTER */ +.footer { + display: flex; + justify-content: space-between; + padding: var(--gap) 0; + border-top: none; + background: none; + backdrop-filter: none; +} +.footer-col { + flex: 1; +} +.footer-col h3 { + /* Styles inherit from global h3, color property removed */ + margin-bottom: 1rem; + font-size: 1.25rem; + /* color: #ffffff; */ /* Removed to inherit global h3 gradient */ +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem } + +/* Automation Flows Page Styles */ +#automation-flows-hero { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +#automation-flows-hero h1 { + font-size: 3.5rem; + margin-bottom: 1rem; + /* Inherits global h1 gradient */ +} + +#automation-flows-hero p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +#featured-solutions, #gyannetra-advantage, #related-content { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +#featured-solutions h2, #gyannetra-advantage h2, #related-content h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; + /* Inherits global h2 gradient */ +} + +.offerings-grid, .related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, .related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, .related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, .related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + /* Inherits global h3 gradient */ + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); /* Enhanced text shadow for better readability */ +} + +.offering-item p, .related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +#gyannetra-advantage ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +#gyannetra-advantage li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +#gyannetra-advantage li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + +.related-content-item h4 { + font-size: 1.2rem; + margin-bottom: 0.5rem; + /* Inherits global h4 gradient */ +} + +.btn-book-consultation { + display: inline-block; + padding: 0.8rem 2rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + text-decoration: none; + font-size: 1rem; + transition: all 0.3s ease; + cursor: pointer; +} + +.btn-book-consultation:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} +/* TRAVEL PAGE STYLES */ +#travel-hero { + background-image: url('../assets/travel-hero-bg.jpg'); /* Placeholder: User should replace with actual image */ + background-size: cover; + background-position: center center; + color: #fff; + text-align: left; + padding: 10rem 0 8rem; + } + +#travel-hero .hero-content h1 { + font-size: 3.5rem; + margin-bottom: 1rem; + text-shadow: 2px 2px 8px rgba(0,0,0,0.7); +} + +#travel-hero .hero-content p { + font-size: 1.2rem; + max-width: 700px; + margin-bottom: 2rem; + text-shadow: 1px 1px 6px rgba(0,0,0,0.6); +} + +#tailored-solutions .solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 2rem; + margin-top: 3rem; +} + +#tailored-solutions .solution-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2rem; + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +#tailored-solutions .solution-item:hover { + transform: translateY(-8px); + box-shadow: 0 12px 25px rgba(0, 0, 0, 0.25); +} + +#tailored-solutions .solution-item img { + width: 50px; + height: 50px; + margin-bottom: 1rem; + filter: drop-shadow(0 0 6px rgba(140, 154, 255, 0.4)); +} + +#tailored-solutions .solution-item h3 { + font-size: 1.3rem; + margin-bottom: 0.75rem; + color: #e0e0e0; +} + +#tailored-solutions .solution-item p { + font-size: 0.95rem; + color: rgba(255, 255, 255, 0.75); + line-height: 1.6; +} + +#gyannetra-advantage { + padding: 4rem 0; +} + +#gyannetra-advantage ul { + list-style: none; + padding: 0; + max-width: 800px; + margin: 2rem auto 0; +} + +#gyannetra-advantage li { + background: rgba(20, 20, 40, 0.4); + backdrop-filter: blur(8px); + border: 1px solid rgba(255, 255, 255, 0.08); + border-radius: 8px; + padding: 1rem 1.5rem; + margin-bottom: 1rem; + font-size: 1.05rem; + color: rgba(255, 255, 255, 0.85); + position: relative; + padding-left: 2.5rem; +} + +#gyannetra-advantage li::before { + content: ''''; + position: absolute; + left: 1rem; + color: #8c9aff; + font-size: 1.2rem; + font-weight: bold; +} + +#insights-stories .insights-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2.5rem; + margin-top: 3rem; +} + +#insights-stories .insight-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 1.5rem; + display: flex; + flex-direction: column; +} + +#insights-stories .insight-item img { + width: 100%; + height: auto; + max-height: 200px; + object-fit: cover; + border-radius: 8px; + margin-bottom: 1rem; +} + +#insights-stories .insight-item .date { + font-size: 0.85rem; + color: rgba(255, 255, 255, 0.6); + margin-bottom: 0.5rem; +} + +#insights-stories .insight-item h4 { + font-size: 1.25rem; + margin-bottom: 0.75rem; + color: #e0e0e0; + flex-grow: 1; +} + +#insights-stories .insight-item .read-more { + display: inline-block; + margin-top: auto; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; + align-self: flex-start; +} + +#insights-stories .insight-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} + +.industry-hero { + position: relative; + display: flex; + align-items: center; + justify-content: flex-start; + padding-top: 8rem; + width: 100%; + margin: 0; + overflow: hidden; + min-height: 60vh; + background-size: cover; + background-position: center; +} + +.industry-hero .hero-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + z-index: 0; +} + +.industry-hero .hero-content { + position: relative; + z-index: 1; +} + +.industry-hero .hero-content h1 { + font-size: 3.5rem; + line-height: 1.2; + color: #ffffff; + margin-bottom: 1rem; + text-shadow: 2px 2px 8px rgba(0,0,0,0.7); +} + +.industry-hero .hero-content p { + font-size: 1.2rem; + color: #f0f0f0; + margin-bottom: 2rem; + max-width: 650px; + text-shadow: 1px 1px 6px rgba(0,0,0,0.6); +} + +.industry-hero .btn-primary { + padding: 0.8rem 1.8rem; + font-size: 1rem; +} +/* Retail Page Specific Styles */ + +/* Hero Section */ +.industry-hero .hero-company-name { + font-size: 0.9rem; + font-weight: 500; + color: rgba(236, 236, 236, 0.8); + text-transform: uppercase; + letter-spacing: 1px; + margin-bottom: 0.5rem; + text-align: left; +} + +#retail-hero .hero-content h1 { + text-align: left; + font-size: 3.5rem; /* Adjust as needed */ +} + +#retail-hero .hero-content p { + text-align: left; + max-width: 100%; +} + +#retail-hero .hero-content .btn-primary { + display: inline-block; + margin-top: 1.5rem; +} + +#retail-hero .hero-content { + display: flex; + flex-direction: column; + align-items: flex-start; +} + + +/* Common Section Padding */ +.section-padding { + padding-top: 4rem; + padding-bottom: 4rem; +} + +/* AI Solutions for Retail Section */ +#ai-solutions-retail .section-heading { + text-align: center; + margin-bottom: 3rem; +} + +.solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 2rem; + text-align: center; +} + +.solution-item { + padding: 1.5rem; +} + +.solution-item img { + width: 60px; + height: 60px; + margin-bottom: 1rem; + filter: drop-shadow(0 0 8px rgba(52, 152, 219, 0.5)); +} + +.solution-item h3 { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + color: var(--fg); +} + +.solution-item p { + font-size: 0.9rem; + color: rgba(236, 236, 236, 0.8); +} + +/* The Gyannetra Advantage Section */ +#gyannetra-advantage-retail .section-heading { + text-align: center; + margin-bottom: 3rem; +} + +.gyannetra-advantage-section .advantage-columns { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2rem; /* Gap between the two columns */ + margin-top: 2rem; + justify-content: center; /* Center the columns if they don't fill the width */ +} + +.gyannetra-advantage-section .advantage-list { + list-style: none; + padding-left: 0; /* Remove default padding */ + margin: 0 auto; /* Center the list within its column if needed */ + max-width: 400px; /* Max width for each list if needed */ +} + +.gyannetra-advantage-section .advantage-list li { + font-size: 1.1rem; + color: var(--fg); + padding: 0.5rem 0; + position: relative; + padding-left: 1.7em; /* Space for custom bullet */ + line-height: 1.4; +} + +.gyannetra-advantage-section .advantage-list li::before { + content: "•"; + color: #3498db; + font-size: 1.8em; /* Slightly larger bullet */ + position: absolute; + left: 0; + top: 0.65em; /* Adjust vertical alignment */ + transform: translateY(-50%); + line-height: 1; +} + + +/* Industry Insights & Success Stories Section */ +#insights-stories-retail .section-heading { + text-align: center; + margin-bottom: 3rem; +} + +.insights-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2rem; +} + +.insight-item { + background: rgba(20, 20, 40, 0.6); + backdrop-filter: blur(8px); + border: 1px solid rgba(255, 255, 255, 0.08); + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + text-align: left; /* Align text to left as per image */ +} + +.insight-item h4 { + font-size: 1.2rem; + font-weight: 600; + margin-bottom: 0.75rem; + color: var(--fg); +} + +.insight-item p { + font-size: 0.9rem; + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; /* Increased space before link */ + flex-grow: 1; +} + +.insight-item .read-more { + display: inline-block; + font-size: 0.9rem; + font-weight: bold; + color: #a2abff; + text-decoration: none; + text-transform: uppercase; + letter-spacing: 0.5px; + align-self: flex-start; +} + +.insight-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} diff --git a/css/style.css.bak b/css/style.css.bak new file mode 100644 index 0000000..856f6a3 --- /dev/null +++ b/css/style.css.bak @@ -0,0 +1,28875 @@ +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap'); + +/* VARIABLES & RESET */ +:root { + --fg: #ececec; + --btn-bg: rgba(20,20,40,0.8); + --btn-hover: rgba(20,20,40,1); + --gap: 3rem; + --max-w: 1200px; +} +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} +html { + height: 100%; + scroll-behavior: smooth; +} + +body { + background: url('../assets/3293677.jpg') no-repeat center center fixed; + background-size: cover; + color: var(--fg); + font-family: 'Inter', sans-serif; + line-height: 1.5; + margin: 0; + padding: 0; + min-height: 100vh; + overflow-x: hidden; +} + +/* UTILITY CLASSES */ +.container { + width: 92%; + max-width: var(--max-w); + margin: 0 auto; + padding: 2rem 0; +} + +.navbar.container { + width: 100%; + max-width: 1400px; + padding: 0.5rem 2.0rem; +} + +.tech-description, +.exp-description { + font-size: 0.9rem; + color: rgba(255, 255, 255, 0.8); + margin-top: 0.5rem; + line-height: 1.4; +} + + +/* Text Animations */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.hero-content h1, +.hero-content p, +.section-heading, +.tech-item, +.exp-item { + animation: fadeInUp 0.8s ease forwards; +} + +.hero-content h1 { + animation-delay: 0.2s; +} + +.hero-content p { + animation-delay: 0.4s; +} + +.section-heading { + animation-delay: 0.6s; +} + +.tech-item { + animation-delay: 0.8s; +} + +.exp-item { + animation-delay: 1s; +} + + + + +#technologies, #expertise { + padding-top: 7rem; + padding-bottom: 4rem; + position: relative; +} + + +/* GENERATIVE AI SECTION */ +#generative-ai { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +/* DATA ANALYSIS SECTION */ + +/* Agentic AI Page Styles */ +#agentic-ai { + padding: 80px 0; +} + +.agentic-ai-header { + text-align: center; + margin-bottom: 60px; +} + +.agentic-ai-header h1 { + font-size: 3em; + margin-bottom: 20px; + color: var(--primary-color); +} + +.agentic-ai-header p { + font-size: 1.2em; + color: var(--text-color-secondary); + max-width: 800px; + margin: 0 auto 15px auto; +} + +.key-offerings, +.benefits, +.blogs-case-studies { + margin-bottom: 60px; +} + +.key-offerings h2, +.benefits h2, +.blogs-case-studies h2 { + text-align: center; + font-size: 2em; + margin-bottom: 40px; + color: var(--primary-color); +} + +.offerings-cards { + display: flex; + justify-content: center; + gap: 30px; + flex-wrap: wrap; +} + +.offering-card { + background-color: var(--card-bg); + border: 1px solid var(--border-color); + border-radius: 10px; + padding: 30px; + text-align: center; + max-width: 300px; + transition: transform 0.3s ease; +} + +.offering-card:hover { + transform: translateY(-10px); +} + +.offering-card img { + width: 60px; + height: 60px; + margin-bottom: 20px; +} + +.offering-card h3 { + font-size: 1.5em; + margin-bottom: 15px; + color: var(--text-color-primary); +} + +.offering-card p { + color: var(--text-color-secondary); +} + +.benefits ul { + list-style: disc; + padding-left: 20px; + max-width: 800px; + margin: 0 auto; +} + +.benefits li { + margin-bottom: 15px; + font-size: 1.1em; + color: var(--text-color-secondary); +} + +.blogs-case-studies .blog-cards { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 30px; +} + +.blogs-case-studies .blog-card { + background-color: var(--card-bg); + border: 1px solid var(--border-color); + border-radius: 10px; + padding: 20px; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.blogs-case-studies .blog-card img { + width: 100%; + height: auto; + border-radius: 8px; + margin-bottom: 15px; +} + +.blogs-case-studies .blog-card h3 { + font-size: 1.2em; + margin-bottom: 10px; + color: var(--text-color-primary); +} + +.blogs-case-studies .blog-card p { + font-size: 0.9em; + color: var(--text-color-secondary); +} + +.explore-capabilities { + text-align: center; + margin-top: 40px; +} +#data-analysis { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + + +/* NAVBAR */ +.site-header { + position: fixed; + top: 0; + width: 100%; + z-index: 100; + padding: 0.5rem 2.5rem; +} +.navbar { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.3rem 2.5rem; /* Adjusted vertical padding for shorter height */ + background: rgba(20, 20, 40, 0.25); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); + border-radius: 16px; + max-width: 100%; + margin: 0 auto; +} + +.logo { + font-size: 1.6rem; + font-weight: bold; + text-decoration: none; + letter-spacing: 1.5px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 50%, #ffffff 100%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + padding: 0.5rem 0.8rem; + border: 2px solid rgba(90, 107, 255, 0.3); + border-radius: 8px; + transition: all 0.3s ease; + text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); +} + +.logo:hover { + border-color: rgba(140, 154, 255, 0.6); + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(140, 154, 255, 0.2); +} +.nav-links { + list-style: none; + display: flex; + gap: 2rem; /* Slightly reduced gap */ + margin-right: 1rem; +} +.nav-link { + color: var(--fg); + text-decoration: none; + font-size: 1rem; + display: flex; + align-items: center; + padding: 0.7rem 1.2rem; /* Adjusted padding for better feel */ + border-radius: 8px; + transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; /* More specific transitions */ + position: relative; + letter-spacing: 0.5px; + font-weight: 500; +} +.nav-link:hover { + background: rgba(255, 255, 255, 0.15); + color: #ffffff; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + transform: translateY(-2px); + text-shadow: 0 0 5px rgba(255, 255, 255, 0.3); +} +.nav-link:after { + content: ''; + position: absolute; + bottom: -2px; + left: 50%; + width: 0; + height: 3px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 70%, #ffffff 100%); + transition: width 0.3s ease-out, left 0.3s ease-out; + border-radius: 3px; +} +.nav-link:hover:after { + width: 85%; + left: 7.5%; +} + +/* MACHINE LEARNING PAGE STYLES */ + +.hero-section { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +.hero-section h1 { + font-size: 3.5rem; + margin-bottom: 1rem; + /* The gradient styling has been moved to the global h1-h6 style */ +} + +.hero-section p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +.overview-section, +.key-offerings-section, +.benefits-section, +.related-content-section { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +.overview-section h2, +.key-offerings-section h2, +.benefits-section h2, +.related-content-section h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; + /* Removed color property to allow gradient to take effect */ +} + +.overview-section p { + font-size: 1.1rem; + text-align: center; + max-width: 800px; + margin: 0 auto; + color: rgba(255, 255, 255, 0.7); +} + +.offerings-grid, +.related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, +.related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, +.related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, +.related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + /* Color property removed to allow gradient to work */ + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); /* Enhanced text shadow for better readability */ +} + +.offering-item p, +.related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +.benefits-section ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +.benefits-section li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +.benefits-section li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + + +.read-more { + display: inline-block; + margin-top: 1rem; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; +} + +.read-more:hover { + color: #ffffff; + text-decoration: underline; +} + +/* HERO SECTION */ +#hero { + position: relative; + display: flex; + align-items: center; + justify-content: flex-start; + padding-top: 8rem; + width: 100%; + margin: 0; + overflow: hidden; + height: 100vh; + background: none; +} + +.hero-content { + position: relative; + z-index: 1; + width: 100%; +} +.hero-content h1 { + font-size: 4rem; + line-height: 1.1; + /* color property removed to let the global gradient take effect */ + margin-bottom: 1.5rem; +} +.hero-content p { + margin: 1.5rem 0; + font-size: 1.3rem; + opacity: 1; + text-shadow: 0 2px 8px rgba(0, 0, 0, 0.7); + max-width: 600px; + color: var(--fg); + font-weight: 500; +} + + +.dropdown { + position: relative; + display: inline-block; +} + +.dropdown-menu { + display: grid; + position: absolute; + background-color: #100732; + border-radius: 8px; + padding: 1rem; + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); + z-index: 1; + top: 100%; + left: 0; + margin-top: 0.5rem; + opacity: 0; + visibility: hidden; + transform: translateY(10px); + transition: opacity 0.3s ease, transform 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0.3s; +} + +.industries-dropdown { + grid-template-columns: repeat(3, 1fr); + min-width: 600px; +} + +.services-dropdown { + grid-template-columns: repeat(2, 1fr); + min-width: 450px; +} + +.education-dropdown { + grid-template-columns: 1fr; + min-width: 320px; +} + +.dropdown:hover .industries-dropdown, +.dropdown:hover .services-dropdown, +.dropdown:hover .education-dropdown { + opacity: 1; + visibility: visible; + transform: translateY(0); + margin-top: 0; + transition: opacity 0.3s ease, transform 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0s; +} + +.dropdown-menu { + padding-top: 0.8rem; +} + +.dropdown-menu::before { + content: ''; + position: absolute; + top: -0.5rem; + left: 0; + width: 100%; + height: 0.5rem; +} + +.dropdown-menu li { + list-style: none; +} + +.dropdown-menu a { + text-decoration: none; + color: var(--fg); + display: block; + padding: 0.5rem; + border-radius: 4px; + transition: background-color 0.3s ease; +} + +.dropdown-menu a:hover { + background-color: rgba(255, 255, 255, 0.1); +} + +.dropdown-item-content { + display: flex; + align-items: center; +} + +.dropdown-icon { + width: 24px; + height: 24px; + margin-right: 0.8rem; + flex-shrink: 0; +} + +.text-content { + display: flex; + flex-direction: column; +} + +.item-title { + font-weight: bold; + font-size: 0.95rem; +} + +.item-description { + font-size: 0.8rem; + opacity: 0.8; +} + +/* SECTION HEADINGS */ +.section-heading { + font-size: 2.5rem; + font-weight: 600; + text-align: center; + margin: var(--gap) 0; + letter-spacing: 0.5px; + /* Using the global gradient instead of a specific one */ + position: relative; + display: inline-block; + width: 100%; + /* The text shadow is already set in the global heading style */ +} + +/* Apply gradient text to all headings for consistency */ +h1, h2, h3, h4, h5, h6 { + font-family: 'Space Grotesk', sans-serif; + background: linear-gradient(90deg, #8A9FFF 0%, #C0CFFF 40%, #FFFFFF 70%); /* Updated gradient for better visibility */ + -webkit-background-clip: text; + background-clip: text; + color: transparent; + text-shadow: 0px 4px 10px rgba(124, 137, 255, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5); + letter-spacing: 0.7px; + font-weight: 700; +} + +/* Exceptions for headings in special contexts */ +.dropdown-menu h1, .dropdown-menu h2, .dropdown-menu h3, +.dropdown-menu h4, .dropdown-menu h5, .dropdown-menu h6, +.item-title, .item-description { + background: none; + -webkit-background-clip: initial; + background-clip: initial; + color: var(--fg); /* Restore original color */ + text-shadow: none; +} + +.section-heading::after { + content: ''; + position: absolute; + bottom: -10px; + left: 50%; + transform: translateX(-50%); + width: 80px; + height: 3px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 70%, #ffffff 100%); +} + +/* TECHNOLOGIES GRID */ +.tech-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.tech-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 12px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.tech-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.tech-item img { + width: 100px; + height: 100px; + object-fit: contain; +} +.tech-item p { + margin-top: 0.75rem; + font-size: 1rem; + text-align: center; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +/* EXPERTISE GRID */ +.exp-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.exp-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 15px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.exp-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.exp-item img { + width: 180px; + height: auto; +} +.exp-item p { + margin-top: 0.75rem; + font-size: 1.1rem; + text-align: center; + font-weight: 500; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +.about-section { + margin-bottom: var(--gap); /* Use consistent gap variable */ + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ +} + +.about-section h2 { + font-size: 2em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.about-section p { + font-size: 1.1em; + line-height: 1.6; + color: #cccccc; +} + +.team-images { + display: flex; + gap: 20px; + margin: 30px 0; +} + +.team-images img { + width: 150px; + height: 150px; + object-fit: cover; + border-radius: 8px; +} + +.mission-vision { + display: flex; + gap: 40px; + margin: 40px 0; +} + +.mission, .vision { + flex: 1; +} + +.mission h2, .vision h2 { + font-size: 1.8em; + margin-bottom: 15px; +} + +.mission p, .vision p { + font-size: 1em; + line-height: 1.5; +} + +.btn { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +.btn-primary { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn-primary:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +/* CONTACT PAGE */ +.contact-page-container { + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ + color: #fff; +} + +#contact-us-section .contact-header { + text-align: center; + margin-bottom: 40px; /* Slightly reduced bottom margin */ +} + +#contact-us-section .contact-header h1 { + /* Ensure this inherits the global h1 style by commenting out conflicting properties */ + font-size: 4rem; /* Increased font size */ + /* color: #ffffff; */ /* Assuming this was the original color */ + /* text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5), 0px 2px 5px rgba(0, 0, 0, 0.3); */ + margin-bottom: 20px; /* Adjusted margin */ +} + +#contact-us-section .contact-header p { + font-size: 1.1rem; + color: #ccc; + max-width: 600px; + margin: 0 auto; + line-height: 1.6; +} + +.contact-content { + display: flex; + gap: 2rem; + flex-wrap: wrap; + justify-content: center; + align-items: flex-start; +} + +.contact-form-container, +.contact-info-container { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-radius: 16px; + padding: 2rem; + box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); + border: 1px solid rgba(255, 255, 255, 0.18); +} + +.contact-form-container { + flex: 2; + min-width: 300px; + max-width: 600px; +} + +.contact-info-container { + flex: 1; + min-width: 250px; + max-width: 400px; + padding: 2rem; +} + +.contact-details { + list-style: none; + padding: 0; + margin-bottom: 2rem; +} + +.contact-details li { + margin-bottom: 1rem; /* Adjusted margin */ + display: flex; + align-items: center; + padding: 1.2rem; /* Adjusted padding */ + background: rgba(255, 255, 255, 0.05); + border-radius: 8px; +} + +.contact-details li i { + margin-right: 1rem; + color: #5a6bff; + font-size: 1.2rem; +} + +.expert-advice-card { + background: rgba(20, 20, 40, 0.7); + border-radius: 12px; + padding: 2rem; + text-align: center; + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.expert-advice-card h3 { + margin-top: 0; + color: #a2b0ff; +} + +.expert-advice-card p { + font-size: 1rem; + margin-bottom: 1.5rem; /* Adjusted margin */ + color: rgba(255, 255, 255, 0.8); +} + +.btn-book-consultation { + display: inline-block; + padding: 0.8rem 2rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + text-decoration: none; + font-size: 1rem; + transition: all 0.3s ease; + cursor: pointer; +} + +.btn-book-consultation:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* Form group styling */ +.form-group { + margin-bottom: 1.5rem; +} + +.form-group label { + display: block; + margin-bottom: 0.5rem; + font-weight: bold; + color: #a2b0ff; +} + +.form-group input[type="text"], +.form-group input[type="email"], +.form-group select, +.form-group textarea { + width: 100%; + padding: 0.8rem; + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + color: var(--fg); + font-size: 1rem; + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.form-group input[type="text"]::placeholder, +.form-group input[type="email"]::placeholder, +.form-group textarea::placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.form-group input[type="text"]:focus, +.form-group input[type="email"]:focus, +.form-group select:focus, +.form-group textarea:focus { + outline: none; + border-color: #5a6bff; + box-shadow: 0 0 8px rgba(90, 107, 255, 0.5); +} + +.form-group select { + appearance: none; + -webkit-appearance: none; + background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ececec%22%20d%3D%22M287%2C197.9L159.3%2C69.2c-3.7-3.7-9.7-3.7-13.5%2C0L5.4%2C197.9c-3.7%2C3.7-3.7%2C9.7%2C0%2C13.5l13.5%2C13.5c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l118.3-118.3l118.3%2C118.3c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l13.5-13.5C290.7%2C207.6%2C290.7%2C201.6%2C287%2C197.9z%22%2F%3E%3C%2Fsvg%3E'); + background-repeat: no-repeat; + background-position: right 0.8rem top 50%; + background-size: 12px auto; + padding-right: 2.5rem; +} + +.btn-send-message { + display: block; + width: 100%; + padding: 1rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + font-size: 1.1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; +} + +.btn-send-message:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .contact-form-container input[type="email"], + .contact-form-container select, + .contact-form-container textarea { + padding: 0.6rem; + font-size: 0.9rem; + } + .btn-send-message { + padding: 0.8rem; + font-size: 1rem; + } +} + + + +/* Active Nav Link Style */ +.nav-links .nav-link.active { + color: #ffffff; /* Brighter white for active state */ + font-weight: bold; + /* The underline is now handled by the ::after pseudo-element for consistency */ +} + +.nav-links .nav-link.active::after { + content: ''; + position: absolute; + bottom: -2px; /* Positioned just below the link, adjust if nav-link padding changes */ + left: 7.5%; /* Aligned with the hover underline's final state */ + width: 85%; /* Matches the hover underline's final width */ + height: 3px; /* Matches the hover underline's height */ + background: linear-gradient(90deg, #6e7adf 0%, #a2abff 100%); /* Consistent gradient */ + border-radius: 3px; /* Consistent border radius */ + /* No transition, as it's always visible for the active link */ +} + + +/* Responsive adjustments for contact page */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .form-group input[type="email"], + .form-group select, + .form-group textarea { + padding: 12px; + font-size: 0.9rem; + } + .btn-send-message { + padding: 12px 25px; + font-size: 0.9rem; + } + .contact-info-container .contact-details li { + font-size: 0.9rem; + margin-bottom: 15px; /* Add spacing between list items */ + } +} + +/* DATA ANALYSIS PAGE STYLES */ + +.hero-section { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +.hero-section h1 { + font-size: 3.5rem; + margin-bottom: 1rem; +} + +.hero-section p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +.overview-section, +.key-offerings-section, +.benefits-section, +.related-content-section { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +.overview-section h2, +.key-offerings-section h2, +.benefits-section h2, +.related-content-section h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; +} + +.overview-section p { + font-size: 1.1rem; + text-align: center; + max-width: 800px; + margin: 0 auto; + color: rgba(255, 255, 255, 0.7); +} + +.offerings-grid, +.related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, +.related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, +.related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, +.related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); +} + +.offering-item p, +.related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +.benefits-section ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +.benefits-section li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +.benefits-section li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + +.read-more { + display: inline-block; + margin-top: 1rem; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; +} + +.read-more:hover { + color: #ffffff; + text-decoration: underline; + padding: 15px; /* Increased padding for list items */ + background-color: rgba(255, 255, 255, 0.08); /* Slightly less subtle background for list items */ + border-radius: 8px; /* Rounded corners for list items */ + border: 1px solid rgba(255, 255, 255, 0.15); /* Slightly stronger border for list items */ + display: flex; /* Use flexbox for icon and text */ + align-items: center; /* Align icon and text vertically */ + transition: background-color 0.3s ease, border-color 0.3s ease; + } + .contact-info-container .contact-details li:last-child { + margin-bottom: 0; + } + .contact-info-container .contact-details li:hover { + background-color: rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.25); + } + .contact-info-container .contact-details li i { + font-size: 1.3rem; /* Slightly larger icon */ + margin-right: 12px; /* Increased space between icon and text */ + color: #a2abff; /* Icon color */ + } + + +/* Generative AI Page Styles */ +#generative-ai { + padding-top: 9rem; + padding-bottom: 4rem; + text-align: center; +} + +.generative-ai-header h1 { + font-size: 3em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.generative-ai-header p { + font-size: 1.2em; + color: #ccc; + margin-bottom: 10px; +} + +.generative-ai-features { + display: flex; + justify-content: center; + gap: 30px; + margin-top: 50px; + flex-wrap: wrap; +} + +.feature-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + padding: 30px; + width: 280px; + text-align: center; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.feature-card:hover { + transform: translateY(-10px); +} + +.feature-card img { + width: 60px; + height: 60px; + margin-bottom: 20px; +} + +.feature-card h3 { + font-size: 1.5em; + /* color property removed to let the global gradient take effect */ + margin-bottom: 10px; +} + +.feature-card p { + font-size: 1em; + color: #ccc; +} + +.why-choose-gyannetra { + margin-top: 80px; +} + +.why-choose-gyannetra h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.why-choose-items { + display: flex; + justify-content: center; + gap: 50px; + flex-wrap: wrap; +} + +.why-choose-items p { + font-size: 1.2em; + color: #ccc; +} + +.blogs-case-studies { + margin-top: 80px; +} + +.blogs-case-studies h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.blog-cards { + display: flex; + justify-content: center; + gap: 30px; + flex-wrap: wrap; +} + +.blog-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + width: 280px; + overflow: hidden; + text-align: left; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.blog-card:hover { + transform: translateY(-10px); +} + +.blog-card img { + width: 100%; + height: 180px; + object-fit: cover; +} + +.blog-card h3 { + font-size: 1.2em; + color: #fff; + margin: 15px; +} + +.blog-card p { + font-size: 0.9em; + color: #ccc; + margin: 0 15px 15px; +} + +.explore-capabilities { + margin-top: 50px; +} + + +/* INDUSTRY PAGE SPECIFIC STYLES */ +.industry-hero { + padding: 80px 0; + text-align: left; + background: linear-gradient(135deg, rgba(13, 26, 46, 0.8), rgba(18, 36, 64, 0.95)); /* Dark blue gradient */ + position: relative; + overflow: hidden; +} + +.industry-hero-content { + display: flex; + align-items: center; + justify-content: space-between; + gap: 40px; +} + +.industry-hero .hero-text { + max-width: 60%; +} + +.industry-hero h1 { + font-family: 'Space Grotesk', sans-serif; + font-size: 4rem; /* Larger heading */ + font-weight: 700; + color: #ffffff; + margin-bottom: 20px; + line-height: 1.2; +} + +.industry-hero p { + font-family: 'Inter', sans-serif; + font-size: 1.2rem; /* Slightly larger paragraph text */ + color: #e0e0e0; /* Lighter text for contrast */ + line-height: 1.6; + margin-bottom: 30px; +} + +.hero-image-container { + width: 200px; /* Adjust as needed */ + height: 200px; /* Adjust as needed */ +} + +.hero-icon { + width: 100%; + height: 100%; +} + +.industry-solutions, +.industry-benefits, +.industry-blogs { + padding: 60px 0; + text-align: left; +} + +.industry-solutions .section-heading, +.industry-benefits .section-heading, +.industry-blogs .section-heading { + font-family: 'Space Grotesk', sans-serif; + font-size: 2.5rem; + color: #ffffff; + margin-bottom: 40px; + text-align: left; + padding-left: 15px; /* Align with container padding */ +} + +.solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 30px; + text-align: center; +} + +.solution-item { + background-color: rgba(255, 255, 255, 0.05); /* Subtle background */ + padding: 30px 20px; + border-radius: 8px; + border: 1px solid rgba(0, 198, 255, 0.3); + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.solution-item:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 123, 255, 0.2); +} + +.solution-item img { + width: 80px; /* Adjust icon size */ + height: 80px; + margin-bottom: 20px; +} + +.solution-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.5rem; + color: #00c6ff; /* Accent color for headings */ + margin-bottom: 10px; +} + +.industry-benefits ul { + list-style: none; + padding-left: 20px; +} + +.industry-benefits li { + font-family: 'Inter', sans-serif; + font-size: 1.1rem; + color: #e0e0e0; + margin-bottom: 15px; + padding-left: 25px; + position: relative; +} + +.industry-benefits li::before { + content: '•'; /* Bullet point */ + color: #00c6ff; /* Accent color for bullets */ + font-size: 1.5rem; + position: absolute; + left: 0; + top: -2px; +} + +.blogs-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 30px; +} + +.blog-item { + background-color: rgba(13, 39, 77, 0.7); /* Darker, slightly transparent blue */ + padding: 25px; + border-radius: 8px; + border: 1px solid rgba(0, 123, 255, 0.5); + display: flex; + flex-direction: column; + justify-content: space-between; + transition: background-color 0.3s ease; +} + +.blog-item:hover { + background-color: rgba(18, 52, 100, 0.9); +} + +.blog-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.6rem; + color: #ffffff; + margin-bottom: 15px; +} + +.blog-item p { + font-family: 'Inter', sans-serif; + font-size: 1rem; + color: #c0c0c0; /* Lighter grey for paragraph */ + line-height: 1.6; + margin-bottom: 20px; + flex-grow: 1; +} + +.blog-item .read-more { + font-family: 'Inter', sans-serif; + font-weight: 500; + color: #00c6ff; + text-decoration: none; + align-self: flex-start; + transition: color 0.3s ease; +} + +.blog-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} + + +/* FOOTER */ +.footer { + display: flex; + justify-content: space-between; + padding: var(--gap) 0; + border-top: none; + background: none; + backdrop-filter: none; +} +.footer-col { + flex: 1; +} +.footer-col h3 { + /* Styles inherit from global h3, color property removed */ + margin-bottom: 1rem; + font-size: 1.25rem; + /* color: #ffffff; */ /* Removed to inherit global h3 gradient */ +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } + +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* Apply gradient text to all headings for consistency */ +h1, h2, h3, h4, h5, h6 { + font-family: 'Space Grotesk', sans-serif; + background: linear-gradient(90deg, #8A9FFF 0%, #C0CFFF 40%, #FFFFFF 70%); /* Updated gradient for better visibility */ + -webkit-background-clip: text; + background-clip: text; + color: transparent; + text-shadow: 0px 4px 10px rgba(124, 137, 255, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5); + letter-spacing: 0.7px; + font-weight: 700; +} + +/* Exceptions for headings in special contexts */ +.dropdown-menu h1, .dropdown-menu h2, .dropdown-menu h3, +.dropdown-menu h4, .dropdown-menu h5, .dropdown-menu h6, +.item-title, .item-description { + background: none; + -webkit-background-clip: initial; + background-clip: initial; + color: var(--fg); /* Restore original color */ + text-shadow: none; +} + +.section-heading::after { + content: ''; + position: absolute; + bottom: -10px; + left: 50%; + transform: translateX(-50%); + width: 80px; + height: 3px; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 70%, #ffffff 100%); +} + +/* Basic styling for manufacturing page - can be moved to style.css */ +.hero-manufacturing { + text-align: center; + padding: 80px 20px; + color: #fff; + background-color: #0a0a23; /* Dark background similar to image */ +} +.hero-manufacturing h1 { + font-size: 3.5rem; + font-family: 'Space Grotesk', sans-serif; + margin-bottom: 20px; +} +.hero-manufacturing p { + font-size: 1.2rem; + max-width: 800px; + margin: 0 auto 40px auto; + line-height: 1.6; +} +.features-grid, .benefits-section, .blogs-section { + padding: 60px 20px; + max-width: 1200px; + margin: 0 auto; + color: #fff; +} +.features-grid h2, .benefits-section h2, .blogs-section h2 { + text-align: center; + font-size: 2.5rem; + font-family: 'Space Grotesk', sans-serif; + margin-bottom: 40px; + color: #fff; +} +.feature-items-container { + display: flex; + justify-content: space-around; + flex-wrap: wrap; + gap: 30px; +} +.feature-item { + background-color: #1c1c3c; /* Darker card background */ + padding: 30px; + border-radius: 10px; + text-align: center; + width: 250px; /* Fixed width for items */ + box-shadow: 0 4px 15px rgba(0,0,0,0.2); +} +.feature-item img { + width: 60px; + height: 60px; + margin-bottom: 15px; +} +.feature-item p { + font-size: 1.1rem; + font-family: 'Inter', sans-serif; + color: #A7BFFF; +} +.benefits-list { + display: flex; + justify-content: space-around; + list-style: none; + padding: 0; + font-size: 1.1rem; + font-family: 'Inter', sans-serif; +} +.benefits-list ul { + list-style: disc; + padding-left: 20px; +} +.benefits-list li { + margin-bottom: 10px; +} +.blog-items-container { + display: flex; + justify-content: space-around; + flex-wrap: wrap; + gap: 30px; +} +.blog-item { + background-color: #1c1c3c; + padding: 30px; + border-radius: 10px; + width: 300px; /* Fixed width for blog items */ + box-shadow: 0 4px 15px rgba(0,0,0,0.2); +} +.blog-item h3 { + font-size: 1.5rem; + font-family: 'Space Grotesk', sans-serif; + margin-bottom: 10px; + color: #fff; +} +.blog-item p { + font-size: 1rem; + font-family: 'Inter', sans-serif; + color: #ccc; + margin-bottom: 20px; +} +.blog-item a { + color: #A7BFFF; + text-decoration: none; + font-weight: 500; +} +.explore-button-container { + text-align: center; + padding: 40px 20px; +} +.explore-button { + background-color: #A7BFFF; + color: #0a0a23; + padding: 15px 30px; + border: none; + border-radius: 5px; + font-size: 1.2rem; + font-family: 'Space Grotesk', sans-serif; + cursor: pointer; + transition: background-color 0.3s ease; +} +.explore-button:hover { + background-color: #8e9fdb; +} + +/* TECHNOLOGIES GRID */ +.tech-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.tech-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 12px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.tech-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.tech-item img { + width: 100px; + height: 100px; + object-fit: contain; +} +.tech-item p { + margin-top: 0.75rem; + font-size: 1rem; + text-align: center; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +/* EXPERTISE GRID */ +.exp-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); + gap: var(--gap); + justify-items: center; +} +.exp-item { + background: rgba(0, 0, 0, 0.3); + border-radius: 15px; + padding: 1.5rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.3s, background 0.3s; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.exp-item:hover { + transform: translateY(-5px); + background: rgba(0, 0, 0, 0.65); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} +.exp-item img { + width: 180px; + height: auto; +} +.exp-item p { + margin-top: 0.75rem; + font-size: 1.1rem; + text-align: center; + font-weight: 500; + color: var(--fg); + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); +} + +.about-section { + margin-bottom: var(--gap); /* Use consistent gap variable */ + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ +} + +.about-section h2 { + font-size: 2em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.about-section p { + font-size: 1.1em; + line-height: 1.6; + color: #cccccc; +} + +.team-images { + display: flex; + gap: 20px; + margin: 30px 0; +} + +.team-images img { + width: 150px; + height: 150px; + object-fit: cover; + border-radius: 8px; +} + +.mission-vision { + display: flex; + gap: 40px; + margin: 40px 0; +} + +.mission, .vision { + flex: 1; +} + +.mission h2, .vision h2 { + font-size: 1.8em; + margin-bottom: 15px; +} + +.mission p, .vision p { + font-size: 1em; + line-height: 1.5; +} + +.btn { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +.btn-primary { + background: linear-gradient(90deg, #5a6bff, #a2b0ff); + color: white; + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + text-align: center; + width: auto; +} + +.btn-primary:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(74, 0, 224, 0.4); +} + +/* CONTACT PAGE */ +.contact-page-container { + padding-top: 9rem; /* Adjusted spacing below navbar */ + padding-bottom: 4rem; /* Consistent spacing between sections */ + color: #fff; +} + +#contact-us-section .contact-header { + text-align: center; + margin-bottom: 40px; /* Slightly reduced bottom margin */ +} + +#contact-us-section .contact-header h1 { + /* Ensure this inherits the global h1 style by commenting out conflicting properties */ + font-size: 4rem; /* Increased font size */ + /* color: #ffffff; */ /* Assuming this was the original color */ + /* text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5), 0px 2px 5px rgba(0, 0, 0, 0.3); */ + margin-bottom: 20px; /* Adjusted margin */ +} + +#contact-us-section .contact-header p { + font-size: 1.1rem; + color: #ccc; + max-width: 600px; + margin: 0 auto; + line-height: 1.6; +} + +.contact-content { + display: flex; + gap: 2rem; + flex-wrap: wrap; + justify-content: center; + align-items: flex-start; +} + +.contact-form-container, +.contact-info-container { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-radius: 16px; + padding: 2rem; + box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); + border: 1px solid rgba(255, 255, 255, 0.18); +} + +.contact-form-container { + flex: 2; + min-width: 300px; + max-width: 600px; +} + +.contact-info-container { + flex: 1; + min-width: 250px; + max-width: 400px; + padding: 2rem; +} + +.contact-details { + list-style: none; + padding: 0; + margin-bottom: 2rem; +} + +.contact-details li { + margin-bottom: 1rem; /* Adjusted margin */ + display: flex; + align-items: center; + padding: 1.2rem; /* Adjusted padding */ + background: rgba(255, 255, 255, 0.05); + border-radius: 8px; +} + +.contact-details li i { + margin-right: 1rem; + color: #5a6bff; + font-size: 1.2rem; +} + +.expert-advice-card { + background: rgba(20, 20, 40, 0.7); + border-radius: 12px; + padding: 2rem; + text-align: center; + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.expert-advice-card h3 { + margin-top: 0; + color: #a2b0ff; +} + +.expert-advice-card p { + font-size: 1rem; + margin-bottom: 1.5rem; /* Adjusted margin */ + color: rgba(255, 255, 255, 0.8); +} + +.btn-book-consultation { + display: inline-block; + padding: 0.8rem 2rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + text-decoration: none; + font-size: 1rem; + transition: all 0.3s ease; + cursor: pointer; +} + +.btn-book-consultation:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* Form group styling */ +.form-group { + margin-bottom: 1.5rem; +} + +.form-group label { + display: block; + margin-bottom: 0.5rem; + font-weight: bold; + color: #a2b0ff; +} + +.form-group input[type="text"], +.form-group input[type="email"], +.form-group select, +.form-group textarea { + width: 100%; + padding: 0.8rem; + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 8px; + background: rgba(255, 255, 255, 0.1); + color: var(--fg); + font-size: 1rem; + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.form-group input[type="text"]::placeholder, +.form-group input[type="email"]::placeholder, +.form-group textarea::placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.form-group input[type="text"]:focus, +.form-group input[type="email"]:focus, +.form-group select:focus, +.form-group textarea:focus { + outline: none; + border-color: #5a6bff; + box-shadow: 0 0 8px rgba(90, 107, 255, 0.5); +} + +.form-group select { + appearance: none; + -webkit-appearance: none; + background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ececec%22%20d%3D%22M287%2C197.9L159.3%2C69.2c-3.7-3.7-9.7-3.7-13.5%2C0L5.4%2C197.9c-3.7%2C3.7-3.7%2C9.7%2C0%2C13.5l13.5%2C13.5c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l118.3-118.3l118.3%2C118.3c3.7%2C3.7%2C9.7%2C3.7%2C13.5%2C0l13.5-13.5C290.7%2C207.6%2C290.7%2C201.6%2C287%2C197.9z%22%2F%3E%3C%2Fsvg%3E'); + background-repeat: no-repeat; + background-position: right 0.8rem top 50%; + background-size: 12px auto; + padding-right: 2.5rem; +} + +.btn-send-message { + display: block; + width: 100%; + padding: 1rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + font-size: 1.1rem; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; +} + +.btn-send-message:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .contact-form-container input[type="email"], + .contact-form-container select, + .contact-form-container textarea { + padding: 0.6rem; + font-size: 0.9rem; + } + .btn-send-message { + padding: 0.8rem; + font-size: 1rem; + } +} + + + +/* Active Nav Link Style */ +.nav-links .nav-link.active { + color: #ffffff; /* Brighter white for active state */ + font-weight: bold; + /* The underline is now handled by the ::after pseudo-element for consistency */ +} + +.nav-links .nav-link.active::after { + content: ''; + position: absolute; + bottom: -2px; /* Positioned just below the link, adjust if nav-link padding changes */ + left: 7.5%; /* Aligned with the hover underline's final state */ + width: 85%; /* Matches the hover underline's final width */ + height: 3px; /* Matches the hover underline's height */ + background: linear-gradient(90deg, #6e7adf 0%, #a2abff 100%); /* Consistent gradient */ + border-radius: 3px; /* Consistent border radius */ + /* No transition, as it's always visible for the active link */ +} + + +/* Responsive adjustments for contact page */ +@media (max-width: 992px) { + .contact-content { + flex-direction: column; + padding: 0; + } + .contact-form-container, + .contact-info-container { + max-width: 100%; + padding-left: 30px; + padding-right: 30px; + } + /* Removed margin-top as margin-bottom on cards handles spacing */ + .contact-info-container { + margin-top: 0; + } + .contact-form-container, .contact-info-container { + flex-basis: 100%; /* Full width on smaller screens */ + max-width: 100%; + } +} + +@media (max-width: 768px) { + #contact-us-section .contact-header h1 { + /* Font size adjusted, other styles inherit */ + font-size: 2.8rem; + } + #contact-us-section .contact-header p { + font-size: 1rem; + } + .contact-form-container input[type="text"], + .form-group input[type="email"], + .form-group select, + .form-group textarea { + padding: 12px; + font-size: 0.9rem; + } + .btn-send-message { + padding: 12px 25px; + font-size: 0.9rem; + } + .contact-info-container .contact-details li { + font-size: 0.9rem; + margin-bottom: 15px; /* Add spacing between list items */ + } +} + +/* DATA ANALYSIS PAGE STYLES */ + +.hero-section { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +.hero-section h1 { + font-size: 3.5rem; + margin-bottom: 1rem; +} + +.hero-section p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +.overview-section, +.key-offerings-section, +.benefits-section, +.related-content-section { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +.overview-section h2, +.key-offerings-section h2, +.benefits-section h2, +.related-content-section h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; +} + +.overview-section p { + font-size: 1.1rem; + text-align: center; + max-width: 800px; + margin: 0 auto; + color: rgba(255, 255, 255, 0.7); +} + +.offerings-grid, +.related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, +.related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, +.related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, +.related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); +} + +.offering-item p, +.related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +.benefits-section ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +.benefits-section li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +.benefits-section li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + +.read-more { + display: inline-block; + margin-top: 1rem; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; +} + +.read-more:hover { + color: #ffffff; + text-decoration: underline; + padding: 15px; /* Increased padding for list items */ + background-color: rgba(255, 255, 255, 0.08); /* Slightly less subtle background for list items */ + border-radius: 8px; /* Rounded corners for list items */ + border: 1px solid rgba(255, 255, 255, 0.15); /* Slightly stronger border for list items */ + display: flex; /* Use flexbox for icon and text */ + align-items: center; /* Align icon and text vertically */ + transition: background-color 0.3s ease, border-color 0.3s ease; + } + .contact-info-container .contact-details li:last-child { + margin-bottom: 0; + } + .contact-info-container .contact-details li:hover { + background-color: rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.25); + } + .contact-info-container .contact-details li i { + font-size: 1.3rem; /* Slightly larger icon */ + margin-right: 12px; /* Increased space between icon and text */ + color: #a2abff; /* Icon color */ + } + + +/* Generative AI Page Styles */ +#generative-ai { + padding-top: 9rem; + padding-bottom: 4rem; + text-align: center; +} + +.generative-ai-header h1 { + font-size: 3em; + margin-bottom: 20px; + /* color property removed to let the global gradient take effect */ +} + +.generative-ai-header p { + font-size: 1.2em; + color: #ccc; + margin-bottom: 10px; +} + +.generative-ai-features { + display: flex; + justify-content: center; + gap: 30px; + margin-top: 50px; + flex-wrap: wrap; +} + +.feature-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + padding: 30px; + width: 280px; + text-align: center; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.feature-card:hover { + transform: translateY(-10px); +} + +.feature-card img { + width: 60px; + height: 60px; + margin-bottom: 20px; +} + +.feature-card h3 { + font-size: 1.5em; + /* color property removed to let the global gradient take effect */ + margin-bottom: 10px; +} + +.feature-card p { + font-size: 1em; + color: #ccc; +} + +.why-choose-gyannetra { + margin-top: 80px; +} + +.why-choose-gyannetra h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.why-choose-items { + display: flex; + justify-content: center; + gap: 50px; + flex-wrap: wrap; +} + +.why-choose-items p { + font-size: 1.2em; + color: #ccc; +} + +.blogs-case-studies { + margin-top: 80px; +} + +.blogs-case-studies h2 { + font-size: 2.5em; + margin-bottom: 30px; + /* color property removed to let the global gradient take effect */ +} + +.blog-cards { + display: flex; + justify-content: center; + gap: 30px; + flex-wrap: wrap; +} + +.blog-card { + background-color: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 10px; + width: 280px; + overflow: hidden; + text-align: left; + backdrop-filter: blur(10px); + transition: transform 0.3s ease-in-out; +} + +.blog-card:hover { + transform: translateY(-10px); +} + +.blog-card img { + width: 100%; + height: 180px; + object-fit: cover; +} + +.blog-card h3 { + font-size: 1.2em; + color: #fff; + margin: 15px; +} + +.blog-card p { + font-size: 0.9em; + color: #ccc; + margin: 0 15px 15px; +} + +.explore-capabilities { + margin-top: 50px; +} + + +/* INDUSTRY PAGE SPECIFIC STYLES */ +.industry-hero { + padding: 80px 0; + text-align: left; + background: linear-gradient(135deg, rgba(13, 26, 46, 0.8), rgba(18, 36, 64, 0.95)); /* Dark blue gradient */ + position: relative; + overflow: hidden; +} + +.industry-hero-content { + display: flex; + align-items: center; + justify-content: space-between; + gap: 40px; +} + +.industry-hero .hero-text { + max-width: 60%; +} + +.industry-hero h1 { + font-family: 'Space Grotesk', sans-serif; + font-size: 4rem; /* Larger heading */ + font-weight: 700; + color: #ffffff; + margin-bottom: 20px; + line-height: 1.2; +} + +.industry-hero p { + font-family: 'Inter', sans-serif; + font-size: 1.2rem; /* Slightly larger paragraph text */ + color: #e0e0e0; /* Lighter text for contrast */ + line-height: 1.6; + margin-bottom: 30px; +} + +.hero-image-container { + width: 200px; /* Adjust as needed */ + height: 200px; /* Adjust as needed */ +} + +.hero-icon { + width: 100%; + height: 100%; +} + +.industry-solutions, +.industry-benefits, +.industry-blogs { + padding: 60px 0; + text-align: left; +} + +.industry-solutions .section-heading, +.industry-benefits .section-heading, +.industry-blogs .section-heading { + font-family: 'Space Grotesk', sans-serif; + font-size: 2.5rem; + color: #ffffff; + margin-bottom: 40px; + text-align: left; + padding-left: 15px; /* Align with container padding */ +} + +.solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 30px; + text-align: center; +} + +.solution-item { + background-color: rgba(255, 255, 255, 0.05); /* Subtle background */ + padding: 30px 20px; + border-radius: 8px; + border: 1px solid rgba(0, 198, 255, 0.3); + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.solution-item:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 123, 255, 0.2); +} + +.solution-item img { + width: 80px; /* Adjust icon size */ + height: 80px; + margin-bottom: 20px; +} + +.solution-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.5rem; + color: #00c6ff; /* Accent color for headings */ + margin-bottom: 10px; +} + +.industry-benefits ul { + list-style: none; + padding-left: 20px; +} + +.industry-benefits li { + font-family: 'Inter', sans-serif; + font-size: 1.1rem; + color: #e0e0e0; + margin-bottom: 15px; + padding-left: 25px; + position: relative; +} + +.industry-benefits li::before { + content: '•'; /* Bullet point */ + color: #00c6ff; /* Accent color for bullets */ + font-size: 1.5rem; + position: absolute; + left: 0; + top: -2px; +} + +.blogs-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 30px; +} + +.blog-item { + background-color: rgba(13, 39, 77, 0.7); /* Darker, slightly transparent blue */ + padding: 25px; + border-radius: 8px; + border: 1px solid rgba(0, 123, 255, 0.5); + display: flex; + flex-direction: column; + justify-content: space-between; + transition: background-color 0.3s ease; +} + +.blog-item:hover { + background-color: rgba(18, 52, 100, 0.9); +} + +.blog-item h3 { + font-family: 'Space Grotesk', sans-serif; + font-size: 1.6rem; + color: #ffffff; + margin-bottom: 15px; +} + +.blog-item p { + font-family: 'Inter', sans-serif; + font-size: 1rem; + color: #c0c0c0; /* Lighter grey for paragraph */ + line-height: 1.6; + margin-bottom: 20px; + flex-grow: 1; +} + +.blog-item .read-more { + font-family: 'Inter', sans-serif; + font-weight: 500; + color: #00c6ff; + text-decoration: none; + align-self: flex-start; + transition: color 0.3s ease; +} + +.blog-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} + + +/* FOOTER */ +.footer { + display: flex; + justify-content: space-between; + padding: var(--gap) 0; + border-top: none; + background: none; + backdrop-filter: none; +} +.footer-col { + flex: 1; +} +.footer-col h3 { + /* Styles inherit from global h3, color property removed */ + margin-bottom: 1rem; + font-size: 1.25rem; + /* color: #ffffff; */ /* Removed to inherit global h3 gradient */ +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem 1rem; + border: none; + border-radius: 4px; + background: var(--btn-bg); + color: #ffffff; + cursor: pointer; +} + +/* Button styling */ +.btn-outline { + display: inline-block; + padding: 12px 25px; + border: 2px solid #4d94ff; + color: #fff; + background-color: transparent; + text-decoration: none; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.3s; + border-radius: 4px; + margin-top: 10px; +} +.btn-outline:hover { + background-color: #4d94ff; + color: #000; + transform: translateY(-3px); + box-shadow: 0 5px 15px rgba(77, 148, 255, 0.4); +} + + +/* CASE STUDIES PAGE SPECIFIC STYLES */ +.case-studies-hero { + padding-top: 8rem; /* Adjusted for fixed navbar & image */ + padding-bottom: 3rem; + text-align: left; +} + +.case-studies-hero h1 { + font-size: 2.8rem; /* Match image */ + margin-bottom: 1rem; + color: #ffffff; /* White text */ + text-shadow: none; /* Remove global shadow if not desired here */ + background: none; /* Remove global gradient if not desired here */ + -webkit-background-clip: unset; + background-clip: unset; + font-family: 'Space Grotesk', sans-serif; +} + +.case-studies-hero p { + font-size: 1.1rem; + color: rgba(236, 236, 236, 0.8); + max-width: 700px; /* Adjusted from image */ + margin-bottom: 2rem; /* Added from image */ + line-height: 1.6; + font-family: 'Inter', sans-serif; +} + +.case-studies-filters { + padding: 1rem 0; /* Adjusted from image */ + background-color: transparent; /* Match image */ +} + +.case-studies-filters .container { + padding-top: 0; + padding-bottom: 0; +} + +.filter-controls { + display: flex; + /* justify-content: space-between; */ /* Removed to allow search to take available space */ + align-items: center; + gap: 1.5rem; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter { + background-color: #0D0D1A; /* Darker background from image */ + color: var(--fg); + padding: 0.75rem 1.5rem; + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + font-size: 0.9rem; /* Adjusted from image */ + cursor: pointer; + display: flex; + align-items: center; + justify-content: space-between; + min-width: 180px; /* Adjusted from image */ +} + +.dropdown-filter .dropdown-toggle-filter i { + margin-left: 0.5rem; +} + +.search-filter { + display: flex; + align-items: center; + background-color: #0D0D1A; /* Darker background from image */ + padding-left: 1rem; /* Padding for icon */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 8px; + flex-grow: 1; + /* max-width: 400px; */ /* Removed to allow it to fill space */ +} + +.search-filter i { + margin-right: 0.5rem; /* Adjusted from image */ + color: var(--fg); /* Brighter icon from image */ + font-size: 0.9rem; +} + +.search-filter input[type="text"] { + background: transparent; + border: none; + color: var(--fg); + font-size: 0.9rem; /* Adjusted from image */ + width: 100%; + padding: 0.75rem 1rem; /* Added padding here */ + outline: none; +} + +.search-filter input[type="text"]::placeholder { + color: rgba(236, 236, 236, 0.7); +} + +.search-filter input[type="text"]:focus { + outline: none; +} + +.case-studies-grid-section { + padding: 3rem 0; +} + +.case-studies-grid { + display: grid; + grid-template-columns: 1fr; /* Mobile default */ + gap: 2rem; +} + +@media (min-width: 768px) { + .case-studies-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.case-study-card { + background-color: #0D0D1A; /* Solid dark background from image */ + border: 1px solid #2A2A40; /* Border from image */ + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + height: 100%; /* For consistent card height in a row */ + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.case-study-card:hover { + transform: translateY(-5px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); +} + +.case-study-logo { + height: 32px; /* Adjusted from image */ + width: auto; + max-width: 120px; /* Prevent oversized logos */ + object-fit: contain; + margin-bottom: 1.5rem; + align-self: flex-start; +} + +.case-study-card .health-plus-logo { + /* Specific styles if needed for the plus logo, e.g., size or color filter */ + filter: brightness(0) invert(1); /* Example to make it white if it's a dark SVG */ +} + +.case-study-card h3 { + font-size: 1.4rem; /* Adjusted from image */ + color: #ffffff; + margin-bottom: 0.75rem; + line-height: 1.3; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.case-study-card p { + font-size: 0.95rem; /* Adjusted from image */ + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; + flex-grow: 1; + line-height: 1.6; /* Added for consistency */ + font-family: 'Inter', sans-serif; +} + +.btn-read-case-study { + display: inline-block; + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.6rem 1.2rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + text-align: center; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease; + margin-top: auto; + align-self: flex-start; /* Align button to start */ + font-size: 0.9rem; /* Adjusted font size */ +} + +.btn-read-case-study:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ +} + +.discuss-project-cta { + background-color: #0A0A14; /* Dark band background from image */ + padding: 3rem 0; + margin-top: 4rem; /* Increased margin from image */ + /* Removed border-radius for full-width band appearance */ +} + +.discuss-project-cta .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + /* Ensure this container also respects the global max-width if needed */ + /* max-width: var(--max-w); */ /* Already handled by .container global */ + /* margin: 0 auto; */ /* Already handled by .container global */ +} + +.discuss-project-cta h2 { + font-size: 1.8rem; /* Adjusted from image */ + color: #ffffff; + margin: 0; + background: none; + -webkit-background-clip: unset; + background-clip: unset; + text-shadow: none; + font-family: 'Space Grotesk', sans-serif; +} + +.btn-discuss-project { + background-color: #1E1E2F; /* Button color from image */ + color: var(--fg); + padding: 0.7rem 1.5rem; /* Adjusted padding from image */ + border: 1px solid #3A3A5A; /* Button border from image */ + border-radius: 8px; + text-decoration: none; + font-size: 1rem; + font-weight: 500; + transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; +} + +.btn-discuss-project:hover { + background-color: #2C2C44; /* Hover color from image */ + border-color: #4F4F6A; /* Hover border from image */ + transform: translateY(-2px); +} + +/* Responsive adjustments for Case Studies Page */ +@media (max-width: 768px) { + .case-studies-hero h1 { + font-size: 2.2rem; /* Adjusted for mobile */ + } + .case-studies-hero p { + font-size: 1rem; /* Adjusted for mobile */ + } + .filter-controls { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + .dropdown-filter .dropdown-toggle-filter { + width: 100%; + } + .search-filter { + max-width: none; + } + /* .case-studies-grid is already 1fr by default, media query for 2 columns is above */ + .discuss-project-cta .container { + flex-direction: column; + text-align: center; + } + .discuss-project-cta h2 { + margin-bottom: 1.5rem; /* Increased margin for mobile */ + font-size: 1.6rem; /* Adjusted for mobile */ + } + .btn-discuss-project { + width: 100%; + text-align: center; + } +} + + +/* Responsive adjustments */ +@media (max-width: 768px) { + .grid-2 { + grid-template-columns: 1fr; + } + + .nav-links { + display: none; /* You'll need JavaScript to toggle this for mobile */ + } + + .section { + padding: 60px 0; + } + .section .container { + padding: 30px; + } + + .page-header { + padding: 70px 0 40px; + } + + .page-header h1 { + font-size: 2.5rem; + } +} +.footer-col p { + font-size: 1rem; + color: #ffffff; +} +.footer-col h3 { + margin-bottom: 1rem; + font-size: 1.25rem; + color: #ffffff; +} +#subscribe-form { + display: flex; + gap: 0.5rem; +} +#email { + flex: 1; + padding: 0.5rem; + border: none; + border-radius: 4px; + font-size: 1rem; +} +#subscribe-form button { + padding: 0.5rem } + +/* Automation Flows Page Styles */ +#automation-flows-hero { + padding-top: 12rem; /* Increased top padding */ + padding-bottom: 6rem; /* Increased bottom padding */ + text-align: center; +} + +#automation-flows-hero h1 { + font-size: 3.5rem; + margin-bottom: 1rem; + /* Inherits global h1 gradient */ +} + +#automation-flows-hero p { + font-size: 1.2rem; + color: rgba(255, 255, 255, 0.8); +} + +#featured-solutions, #gyannetra-advantage, #related-content { + padding: 6rem 0; /* Increased vertical padding for sections */ +} + +#featured-solutions h2, #gyannetra-advantage h2, #related-content h2 { + font-size: 2rem; + margin-bottom: 2rem; + text-align: center; + /* Inherits global h2 gradient */ +} + +.offerings-grid, .related-content-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 3rem; /* Increased gap between grid items */ + margin-top: 3rem; /* Increased top margin */ +} + +.offering-item, .related-content-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2.5rem; /* Increased padding within items */ + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.offering-item:hover, .related-content-item:hover { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.offering-icon { + width: 60px; + height: 60px; + margin-bottom: 1.5rem; + filter: drop-shadow(0 0 8px rgba(140, 154, 255, 0.5)); +} + +.offering-item h3, .related-content-item h3 { + font-size: 1.4rem; + margin-bottom: 0.8rem; + /* Inherits global h3 gradient */ + text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); /* Enhanced text shadow for better readability */ +} + +.offering-item p, .related-content-item p { + font-size: 1rem; + color: rgba(255, 255, 255, 0.7); +} + +#gyannetra-advantage ul { + list-style: none; + padding: 0; + max-width: 700px; /* Slightly increased max-width */ + margin: 3rem auto; /* Increased top/bottom margin */ +} + +#gyannetra-advantage li { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 8px; + padding: 1.2rem 1.8rem; /* Increased padding */ + margin-bottom: 1.2rem; /* Increased bottom margin */ + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + position: relative; + padding-left: 3rem; /* Adjusted left padding for bullet */ +} + +#gyannetra-advantage li::before { + content: '•'; + position: absolute; + left: 1rem; + color: #a2abff; + font-size: 1.5rem; + line-height: 1; +} + +.related-content-item h4 { + font-size: 1.2rem; + margin-bottom: 0.5rem; + /* Inherits global h4 gradient */ +} + +.btn-book-consultation { + display: inline-block; + padding: 0.8rem 2rem; + background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 100%); + border: none; + border-radius: 8px; + color: white; + text-decoration: none; + font-size: 1rem; + transition: all 0.3s ease; + cursor: pointer; +} + +.btn-book-consultation:hover { + opacity: 0.9; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(90, 107, 255, 0.3); +} +/* TRAVEL PAGE STYLES */ +#travel-hero { + background-image: url('../assets/travel-hero-bg.jpg'); /* Placeholder: User should replace with actual image */ + background-size: cover; + background-position: center center; + color: #fff; + text-align: left; + padding: 10rem 0 8rem; + } + +#travel-hero .hero-content h1 { + font-size: 3.5rem; + margin-bottom: 1rem; + text-shadow: 2px 2px 8px rgba(0,0,0,0.7); +} + +#travel-hero .hero-content p { + font-size: 1.2rem; + max-width: 700px; + margin-bottom: 2rem; + text-shadow: 1px 1px 6px rgba(0,0,0,0.6); +} + +#tailored-solutions .solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 2rem; + margin-top: 3rem; +} + +#tailored-solutions .solution-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 2rem; + text-align: center; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +#tailored-solutions .solution-item:hover { + transform: translateY(-8px); + box-shadow: 0 12px 25px rgba(0, 0, 0, 0.25); +} + +#tailored-solutions .solution-item img { + width: 50px; + height: 50px; + margin-bottom: 1rem; + filter: drop-shadow(0 0 6px rgba(140, 154, 255, 0.4)); +} + +#tailored-solutions .solution-item h3 { + font-size: 1.3rem; + margin-bottom: 0.75rem; + color: #e0e0e0; +} + +#tailored-solutions .solution-item p { + font-size: 0.95rem; + color: rgba(255, 255, 255, 0.75); + line-height: 1.6; +} + +#gyannetra-advantage { + padding: 4rem 0; +} + +#gyannetra-advantage ul { + list-style: none; + padding: 0; + max-width: 800px; + margin: 2rem auto 0; +} + +#gyannetra-advantage li { + background: rgba(20, 20, 40, 0.4); + backdrop-filter: blur(8px); + border: 1px solid rgba(255, 255, 255, 0.08); + border-radius: 8px; + padding: 1rem 1.5rem; + margin-bottom: 1rem; + font-size: 1.05rem; + color: rgba(255, 255, 255, 0.85); + position: relative; + padding-left: 2.5rem; +} + +#gyannetra-advantage li::before { + content: ''''; + position: absolute; + left: 1rem; + color: #8c9aff; + font-size: 1.2rem; + font-weight: bold; +} + +#insights-stories .insights-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2.5rem; + margin-top: 3rem; +} + +#insights-stories .insight-item { + background: rgba(20, 20, 40, 0.5); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 1.5rem; + display: flex; + flex-direction: column; +} + +#insights-stories .insight-item img { + width: 100%; + height: auto; + max-height: 200px; + object-fit: cover; + border-radius: 8px; + margin-bottom: 1rem; +} + +#insights-stories .insight-item .date { + font-size: 0.85rem; + color: rgba(255, 255, 255, 0.6); + margin-bottom: 0.5rem; +} + +#insights-stories .insight-item h4 { + font-size: 1.25rem; + margin-bottom: 0.75rem; + color: #e0e0e0; + flex-grow: 1; +} + +#insights-stories .insight-item .read-more { + display: inline-block; + margin-top: auto; + color: #a2abff; + text-decoration: none; + font-weight: bold; + transition: color 0.3s ease; + align-self: flex-start; +} + +#insights-stories .insight-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} + +.industry-hero { + position: relative; + display: flex; + align-items: center; + justify-content: flex-start; + padding-top: 8rem; + width: 100%; + margin: 0; + overflow: hidden; + min-height: 60vh; + background-size: cover; + background-position: center; +} + +.industry-hero .hero-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + z-index: 0; +} + +.industry-hero .hero-content { + position: relative; + z-index: 1; +} + +.industry-hero .hero-content h1 { + font-size: 3.5rem; + line-height: 1.2; + color: #ffffff; + margin-bottom: 1rem; + text-shadow: 2px 2px 8px rgba(0,0,0,0.7); +} + +.industry-hero .hero-content p { + font-size: 1.2rem; + color: #f0f0f0; + margin-bottom: 2rem; + max-width: 650px; + text-shadow: 1px 1px 6px rgba(0,0,0,0.6); +} + +.industry-hero .btn-primary { + padding: 0.8rem 1.8rem; + font-size: 1rem; +} +/* Retail Page Specific Styles */ + +/* Hero Section */ +.industry-hero .hero-company-name { + font-size: 0.9rem; + font-weight: 500; + color: rgba(236, 236, 236, 0.8); + text-transform: uppercase; + letter-spacing: 1px; + margin-bottom: 0.5rem; + text-align: left; +} + +#retail-hero .hero-content h1 { + text-align: left; + font-size: 3.5rem; /* Adjust as needed */ +} + +#retail-hero .hero-content p { + text-align: left; + max-width: 100%; +} + +#retail-hero .hero-content .btn-primary { + display: inline-block; + margin-top: 1.5rem; +} + +#retail-hero .hero-content { + display: flex; + flex-direction: column; + align-items: flex-start; +} + + +/* Common Section Padding */ +.section-padding { + padding-top: 4rem; + padding-bottom: 4rem; +} + +/* AI Solutions for Retail Section */ +#ai-solutions-retail .section-heading { + text-align: center; + margin-bottom: 3rem; +} + +.solutions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 2rem; + text-align: center; +} + +.solution-item { + padding: 1.5rem; +} + +.solution-item img { + width: 60px; + height: 60px; + margin-bottom: 1rem; + filter: drop-shadow(0 0 8px rgba(52, 152, 219, 0.5)); +} + +.solution-item h3 { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + color: var(--fg); +} + +.solution-item p { + font-size: 0.9rem; + color: rgba(236, 236, 236, 0.8); +} + +/* The Gyannetra Advantage Section */ +#gyannetra-advantage-retail .section-heading { + text-align: center; + margin-bottom: 3rem; +} + +.gyannetra-advantage-section .advantage-columns { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2rem; /* Gap between the two columns */ + margin-top: 2rem; + justify-content: center; /* Center the columns if they don't fill the width */ +} + +.gyannetra-advantage-section .advantage-list { + list-style: none; + padding-left: 0; /* Remove default padding */ + margin: 0 auto; /* Center the list within its column if needed */ + max-width: 400px; /* Max width for each list if needed */ +} + +.gyannetra-advantage-section .advantage-list li { + font-size: 1.1rem; + color: var(--fg); + padding: 0.5rem 0; + position: relative; + padding-left: 1.7em; /* Space for custom bullet */ + line-height: 1.4; +} + +.gyannetra-advantage-section .advantage-list li::before { + content: "•"; + color: #3498db; + font-size: 1.8em; /* Slightly larger bullet */ + position: absolute; + left: 0; + top: 0.65em; /* Adjust vertical alignment */ + transform: translateY(-50%); + line-height: 1; +} + + +/* Industry Insights & Success Stories Section */ +#insights-stories-retail .section-heading { + text-align: center; + margin-bottom: 3rem; +} + +.insights-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2rem; +} + +.insight-item { + background: rgba(20, 20, 40, 0.6); + backdrop-filter: blur(8px); + border: 1px solid rgba(255, 255, 255, 0.08); + border-radius: 12px; + padding: 2rem; + display: flex; + flex-direction: column; + text-align: left; /* Align text to left as per image */ +} + +.insight-item h4 { + font-size: 1.2rem; + font-weight: 600; + margin-bottom: 0.75rem; + color: var(--fg); +} + +.insight-item p { + font-size: 0.9rem; + color: rgba(236, 236, 236, 0.8); + margin-bottom: 1.5rem; /* Increased space before link */ + flex-grow: 1; +} + +.insight-item .read-more { + display: inline-block; + font-size: 0.9rem; + font-weight: bold; + color: #a2abff; + text-decoration: none; + text-transform: uppercase; + letter-spacing: 0.5px; + align-self: flex-start; +} + +.insight-item .read-more:hover { + color: #ffffff; + text-decoration: underline; +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..896d6b1 --- /dev/null +++ b/index.html @@ -0,0 +1,127 @@ + + + + + + Gyannetra — AI Services & Solutions + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +

    AI SERVICES
    AND SOLUTIONS

    +

    Inventing the future, powered by intelligence: We unlock the infinite potential of artificial intelligence to create groundbreaking solutions that anticipate tomorrow's needs.

    + +
    +
    + + +
    +

    TECHNOLOGIES WE USE

    +
    +
    + Deep Learning +

    Deep Learning

    +

    Building complex neural networks for advanced pattern recognition and decision making.

    +
    +
    + Machine Learning +

    Machine Learning

    +

    Developing algorithms that learn from data to make predictions and improve performance.

    +
    +
    + Natural Language Processing +

    Natural Language
    Processing

    +

    Enabling computers to understand, interpret, and generate human language.

    +
    +
    + Computer Vision +

    Computer Vision

    +

    Allowing systems to interpret and make decisions based on visual data.

    +
    +
    +
    + + +
    +

    OUR EXPERTISE

    +
    + Predictive Analytics Icon +

    Predictive Analytics

    +

    Using statistical algorithms and machine learning techniques to forecast future outcomes.

    +
    + Automation Icon +

    Automation

    +

    Designing and implementing intelligent systems to streamline workflows and boost productivity.

    +
    + Data Analysis Icon +

    Data Analysis

    +

    Transforming raw data into actionable insights to inform strategic decisions.

    +
    +
    +
    + + +
    + + +
    + + + + + diff --git a/js/dropdown.js b/js/dropdown.js new file mode 100644 index 0000000..ed0b90a --- /dev/null +++ b/js/dropdown.js @@ -0,0 +1,29 @@ +document.addEventListener('DOMContentLoaded', function() { + const dropdowns = document.querySelectorAll('.dropdown'); + + dropdowns.forEach(dropdown => { + const dropdownToggle = dropdown.querySelector('.nav-link'); + const dropdownMenu = dropdown.querySelector('.dropdown-menu'); + + dropdownToggle.addEventListener('click', function(e) { + e.preventDefault(); + // Close other open dropdowns + dropdowns.forEach(otherDropdown => { + if (otherDropdown !== dropdown) { + otherDropdown.querySelector('.dropdown-menu').classList.remove('show'); + } + }); + // Toggle the current dropdown + dropdownMenu.classList.toggle('show'); + }); + }); + + // Close dropdowns when clicking outside + document.addEventListener('click', function(e) { + if (!e.target.closest('.dropdown')) { + dropdowns.forEach(dropdown => { + dropdown.querySelector('.dropdown-menu').classList.remove('show'); + }); + } + }); +}); \ No newline at end of file diff --git a/js/form-subscribe.js b/js/form-subscribe.js new file mode 100644 index 0000000..e69de29 diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..e69de29 diff --git a/js/menu-dropdown.js b/js/menu-dropdown.js new file mode 100644 index 0000000..e69de29

    H}};snc&b-_zKv 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%0D!_co(@ku) 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 UI8vWXk^lez07*qoM6N<$g7MhGz5oCK literal 0 HcmV?d00001 diff --git a/assets/icon-ml.png b/assets/icon-ml.png new file mode 100644 index 0000000000000000000000000000000000000000..2445fdbb24b50967719c6817a111a8ed43d85420 GIT binary patch literal 26937 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