/*
Theme Name: BourneConnect
Theme URI: http://bourneconnect.ai
Author: Manoj Paramadayalan
Author URI: http://bourneconnect.ai
Description: Custom landing page theme for BourneConnect
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: bourneconnect
*/

body, html { margin:0; padding:0; font-family: 'Poppins', sans-serif; color:#20294c; }
a { text-decoration:none; }
.container { width:90%; max-width:1200px; margin:0 auto; }

/* Sticky Header */
.bc-header { display:flex; justify-content:space-between; align-items:center; padding:20px; position:sticky; top:0; background:#fff; z-index:1000; box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.main-menu ul { display:flex; gap:30px; list-style:none; margin:0; padding:0;}
.main-menu a { color:#20294c; font-weight:500; }
.cta-btn { background:#007BFF; color:#fff; padding:10px 20px; border-radius:5px; transition:0.3s; }
.cta-btn:hover { background:#0056b3; }

/* Hero */
.bc-hero { display:flex; align-items:center; justify-content:space-between; padding:100px 0; background:linear-gradient(135deg,#00c6ff,#0072ff);}
.hero-text h1 { font-size:48px; color:#fff; margin-bottom:20px;}
.hero-text p { font-size:20px; color:#f0f0f0; margin-bottom:30px;}
.cta-primary { background:#fff; color:#007BFF; padding:12px 30px; border-radius:6px; font-weight:600; margin-right:15px; }
.cta-secondary { color:#fff; border:2px solid #fff; padding:10px 28px; border-radius:6px; }

/* Features */
.bc-features { padding:80px 0; text-align:center; }
.bc-features h2 { font-size:36px; margin-bottom:50px; color:#20294c; }
.features-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:30px; }
.feature-card { background:#fff; padding:30px; border-radius:12px; transition:0.3s; box-shadow:0 5px 15px rgba(0,0,0,0.1);}
.feature-card:hover { transform:translateY(-10px); box-shadow:0 10px 25px rgba(0,0,0,0.15);}
.feature-card h3 { margin:20px 0 10px; color:#007BFF;}
.feature-card p { color:#666; font-size:16px; }

/* How It Works */
.bc-workflow { padding:80px 0; background:#f9f9f9; text-align:center; }
.bc-workflow h2 { font-size:36px; margin-bottom:50px; color:#20294c; }
.workflow-steps { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:30px; }
.step { background:#fff; padding:30px; border-radius:12px; transition:0.3s; box-shadow:0 5px 15px rgba(0,0,0,0.05);}
.step:hover { transform:translateY(-10px); box-shadow:0 10px 25px rgba(0,0,0,0.1);}
.step h4 { margin-top:15px; color:#007BFF; }
.step p { color:#666; font-size:15px; margin-top:10px; }

/* Demo CTA */
.bc-demo { padding:80px 0; background:#007BFF; text-align:center; color:#fff; }
.bc-demo .cta-primary { background:#fff; color:#007BFF; padding:15px 40px; border-radius:8px; font-weight:600; transition:0.3s; }
.bc-demo .cta-primary:hover { background:#e6e6e6; color:#0072FF; }
