diff --git a/app/careers/careers.module.css b/app/careers/careers.module.css index e3d668e..13668c8 100644 --- a/app/careers/careers.module.css +++ b/app/careers/careers.module.css @@ -241,7 +241,7 @@ position: absolute; left: 25px; /* Center of numbering */ - top: 170px; + top: 220px; /* Start below the first number to avoid line going above */ bottom: 55px; /* End before last number */ @@ -285,6 +285,22 @@ line-height: 1.6; } +/* Hiring Process Visibility Fix: + Makes text white on dark image and black on white background during scroll +*/ +@media (max-width: 899px){ + .processList h2, + .processList .subTitle, + .processContent h4, + .processContent p { + color: white !important; + mix-blend-mode: difference; + z-index: 10; + position: relative; + } +} + + /* 4. Benefits / Ultimate Experience (Vertical Connected Cards) */ .benefitsSection { diff --git a/app/channels/[slug]/channel-page.module.css b/app/channels/[slug]/channel-page.module.css index bb0653c..21eee16 100644 --- a/app/channels/[slug]/channel-page.module.css +++ b/app/channels/[slug]/channel-page.module.css @@ -99,15 +99,17 @@ display: flex; justify-content: center; align-items: center; - min-height: 400px; - padding: 2rem; + /* min-height: 400px; Reduced to decrease vertical space */ + /* padding: 2rem 0; */ + /* Reduced padding */ } .aboutMainImgWrapper { position: relative; z-index: 2; width: 100%; - max-width: 500px; + max-width: 400px; + /* Reduced from 500px */ aspect-ratio: 1; border-radius: 24px; overflow: hidden; @@ -120,7 +122,8 @@ left: 50%; z-index: 1; width: 100%; - max-width: 500px; + max-width: 400px; + /* Reduced to match wrapper */ height: auto; /* Let it match aspect ratio via padding-bottom usually, but here using aspect-ratio property */ aspect-ratio: 1; @@ -190,7 +193,7 @@ /* --- Section 2: Benefits --- */ .benefitsSection { - padding: 6rem 0; + padding: 4rem 0; background: var(--background-secondary); } @@ -311,7 +314,7 @@ /* --- Section 3: Testimonials (New Split Layout) --- */ .testimonialSection { - padding: 6rem 0; + padding: 4rem 0; background: #fff; overflow: hidden; } @@ -677,6 +680,7 @@ transition: transform 0.2s; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); display: inline-block; + text-decoration: none; } .ctaFullBtn:hover { diff --git a/app/contact/contact.module.css b/app/contact/contact.module.css index ec78b04..49e2e6b 100644 --- a/app/contact/contact.module.css +++ b/app/contact/contact.module.css @@ -178,7 +178,7 @@ } .iconBox { - background: var(--text-primary); + background: #2563eb; /* Dark background for icon box */ width: 40px; height: 40px; @@ -186,7 +186,7 @@ display: flex; align-items: center; justify-content: center; - color: var(--yellow); + color: #fff; /* Yellow/Gold icon color */ margin-bottom: 0.5rem; } @@ -235,7 +235,7 @@ .formWrapper { background: #eef6f6; /* Light greenish-blue background as in image */ - padding: 3rem; + /* padding: 3rem; */ border-radius: 20px; } @@ -299,7 +299,7 @@ } .submitBtn { - background: var(--text-primary); + background: #2563eb; /* Dark blue button */ color: white; padding: 1rem 2rem; diff --git a/app/features/[slug]/feature-page.module.css b/app/features/[slug]/feature-page.module.css index b83c49c..da3ef04 100644 --- a/app/features/[slug]/feature-page.module.css +++ b/app/features/[slug]/feature-page.module.css @@ -301,7 +301,7 @@ /* Right side: Slider Styles (Used by Client Component) */ .testimonialSliderContainer { position: relative; - padding: 2rem; + padding: 2rem 2rem 0; } .testSliderContent { @@ -450,6 +450,7 @@ display: inline-flex; align-items: center; gap: 0.5rem; + text-decoration: none; } /* --- Section 5: FAQ --- */ @@ -571,6 +572,7 @@ transition: transform 0.2s; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); display: inline-block; + text-decoration: none; } .ctaFullBtn:hover { diff --git a/app/features/features.module.css b/app/features/features.module.css index 0fe9575..2e76411 100644 --- a/app/features/features.module.css +++ b/app/features/features.module.css @@ -131,7 +131,7 @@ .ctaSection { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); - padding: 5rem 0; + padding: 4rem 0; text-align: center; color: white; margin-top: 4rem; diff --git a/app/globals.css b/app/globals.css index d241a8b..db8c62a 100644 --- a/app/globals.css +++ b/app/globals.css @@ -27,11 +27,11 @@ --background-secondary: #f8fafc; --bg-primary: #ffffff; --card-bg: #ffffff; - --foreground: #0072b1; + --foreground: #0f172a; --foreground-secondary: #475569; /* Text Colors */ - --text-primary: #0072b1; + --text-primary: #0f172a; --text-secondary: #475569; /* Borders */ @@ -265,7 +265,7 @@ section:nth-child(even) { /* Ensure spacing consistency */ .section { - padding: 5rem 0; + padding: 4rem 0; /* Default mobile padding */ } @@ -288,7 +288,7 @@ section:nth-child(even) { align-items: center; justify-content: center; gap: 0.5rem; - padding: 0.75rem 1.5rem; + padding: 0.75rem 1rem; font-weight: 600; border-radius: var(--radius-lg); transition: all 0.3s ease; diff --git a/app/pricing/pricing.module.css b/app/pricing/pricing.module.css index e7cae90..d8375ad 100644 --- a/app/pricing/pricing.module.css +++ b/app/pricing/pricing.module.css @@ -64,7 +64,7 @@ .faqContainer { display: grid; grid-template-columns: 1fr; - gap: 3rem; + /* gap: 3rem; */ align-items: start; } @@ -78,7 +78,7 @@ display: flex; align-items: center; justify-content: center; - padding: 2rem 0; + /* padding: 2rem 0; */ } .imageFrameWrapper { diff --git a/app/resources/resources.module.css b/app/resources/resources.module.css index 2e12100..6d99722 100644 --- a/app/resources/resources.module.css +++ b/app/resources/resources.module.css @@ -210,12 +210,21 @@ .detailImageWrapper { max-width: 1000px; height: 400px; - margin: 3rem auto; + margin: 4rem auto; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1); } +@media (max-width: 768px) { + .detailImageWrapper { + height: auto; + aspect-ratio: 16/9; + margin: 2rem auto; + border-radius: 12px; + } +} + .detailImageWrapper img { width: 100%; height: 100%; diff --git a/components/CTA.module.css b/components/CTA.module.css index 45c99cc..1609be6 100644 --- a/components/CTA.module.css +++ b/components/CTA.module.css @@ -190,4 +190,85 @@ .standaloneBtn:hover .arrow { transform: translateX(5px); +} + +@media (max-width: 1024px) { + .floatIcon { + transform: scale(0.8); + } + + .icon3 { + left: 10%; + top: 5%; + } + + .icon4 { + right: 5%; + top: 8%; + } + + .icon5 { + display: none; + } + + .icon7 { + left: 5%; + bottom: 10%; + } + + .icon8 { + right: 5%; + bottom: 10%; + } +} + +@media (max-width: 768px) { + .floatIcon { + transform: scale(0.7); + opacity: 0.6; + /* Reduce visibility distraction */ + } + + .ctaSection { + padding: 4rem 1rem; + } + + /* Push all to edges */ + .icon1 { + left: 2%; + top: 10%; + } + + .icon2 { + display: none; + } + + .icon3 { + display: none; + } + + /* Hide intrusive top ones */ + .icon4 { + right: 2%; + top: 10%; + } + + .icon5 { + display: none; + } + + .icon6 { + right: 2%; + top: 40%; + } + + .icon7 { + left: 2%; + bottom: 5%; + } + + .icon8 { + right: 2%; + bottom: 5%; + } } \ No newline at end of file diff --git a/components/CoreServices.module.css b/components/CoreServices.module.css index 11e19b3..db521da 100644 --- a/components/CoreServices.module.css +++ b/components/CoreServices.module.css @@ -1,5 +1,5 @@ .section { - padding: 5rem 0; + padding: 4rem 0; position: relative; background: var(--background); overflow: hidden; @@ -340,6 +340,8 @@ @media (max-width: 767px) { .gridContainer { grid-template-columns: 1fr; + padding-right: 0.5rem; + /* Ensure right space */ } .columnCenter { @@ -351,4 +353,11 @@ .centralVisual { transform: scale(0.9); } + + .serviceItem { + padding-right: 10px; + /* Force internal spacing */ + max-width: 100%; + box-sizing: border-box; + } } \ No newline at end of file diff --git a/components/Footer.module.css b/components/Footer.module.css index f138104..e3ee7bc 100644 --- a/components/Footer.module.css +++ b/components/Footer.module.css @@ -2,7 +2,7 @@ background: linear-gradient(135deg, #a855f7, #ec4899); /* Purple/Pink gradient per user image */ color: white; - padding: 6rem 0 3rem; + padding: 4rem 0 3rem; /* Increase top padding */ position: relative; margin-top: 0; @@ -79,6 +79,7 @@ border-radius: var(--radius-lg); text-decoration: none; font-size: 1.25rem; + color: #fff; transition: all 0.3s ease; backdrop-filter: blur(10px); } @@ -147,6 +148,7 @@ .copyright { color: rgba(255, 255, 255, 0.8); font-size: 0.9rem; + text-align: center; } .badges { diff --git a/components/Hero.module.css b/components/Hero.module.css index bcc42f5..7a549fa 100644 --- a/components/Hero.module.css +++ b/components/Hero.module.css @@ -102,7 +102,7 @@ .badgeText { font-size: 0.9rem; - color: #0072b1; + color: #0f172a; font-weight: 500; } @@ -110,7 +110,7 @@ font-size: clamp(2.5rem, 5vw, 4rem); line-height: 1.1; font-weight: 800; - color: #0072b1; + color: #0f172a; /* Dark text */ margin-bottom: 1.5rem; } @@ -299,7 +299,7 @@ .cardText strong { font-size: 0.9rem; - color: #0072b1; + color: #0f172a; } .cardText span { @@ -335,7 +335,7 @@ .userCount { font-size: 1.1rem; font-weight: 700; - color: #0072b1; + color: #0f172a; display: flex; flex-direction: column; margin-bottom: 0.5rem; @@ -410,7 +410,7 @@ .msgText p { font-size: 0.85rem; - color: #0072b1; + color: #0f172a; font-weight: 500; margin: 0; } diff --git a/components/HowItWorks.module.css b/components/HowItWorks.module.css index 1f08283..d883ed1 100644 --- a/components/HowItWorks.module.css +++ b/components/HowItWorks.module.css @@ -271,4 +271,23 @@ width: 20px; height: 20px; } +} + +@media (max-width: 400px) { + .cardCapsule { + padding-right: 4rem; + /* Ensure text doesn't hit the absolute icon */ + } + + .iconCircle { + width: 32px; + height: 32px; + top: 1rem; + right: 1rem; + } + + .iconCircle svg { + width: 16px; + height: 16px; + } } \ No newline at end of file diff --git a/components/Navbar.module.css b/components/Navbar.module.css index 3ab2729..c774e66 100644 --- a/components/Navbar.module.css +++ b/components/Navbar.module.css @@ -15,6 +15,11 @@ box-shadow: var(--shadow-md); } +.navbar.mobileOpen { + background: #ffffff; + box-shadow: var(--shadow-md); +} + .navContent { @@ -125,7 +130,7 @@ padding: 0; } -@media (min-width: 768px) { +@media (min-width: 992px) { .mobileMenuBtn { display: none; } @@ -179,7 +184,7 @@ animation: fadeIn 0.3s ease-out; } -@media (min-width: 768px) { +@media (min-width: 992px) { .mobileMenu { display: none; } @@ -205,6 +210,7 @@ gap: 1rem; margin-top: 1rem; } + .navItem { position: relative; height: 100%; @@ -251,4 +257,4 @@ .dropdownItem:hover { background: var(--background-secondary); color: var(--primary); -} +} \ No newline at end of file diff --git a/components/Navbar.tsx b/components/Navbar.tsx index 16f14c0..74c9e90 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -34,7 +34,7 @@ export default function Navbar() { ] }, { - href: '/channels', + href: '#', label: 'Channels', dropdown: [ { href: '/channels/facebook', label: 'Facebook' }, @@ -53,7 +53,7 @@ export default function Navbar() { ]; return ( -