/* ===== HERO SECTION ===== */ .hero { padding: 80px 0; } .hero-container { max-width: 1120px; margin: 0 auto; padding: 0 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; min-height: 70vh; } .hero-text-side { z-index: 10; } .hero-headline { margin-bottom: 24px; } .headline-main { display: block; font-size: clamp(3rem, 8vw, 4.5rem); font-weight: 900; line-height: 1.1; color: #1f2937; font-family: 'Poppins', sans-serif; letter-spacing: -0.02em; } .headline-script { display: block; font-size: clamp(3rem, 8vw, 4.5rem); font-weight: 400; line-height: 1.1; color: #a855f7; font-family: 'Yellowtail', cursive; margin-left: 20px; } .hero-description { font-size: 1.2rem; line-height: 1.6; color: #6b7280; margin-bottom: 32px; max-width: 500px; } .hero-cta-group { display: flex; gap: 16px; flex-wrap: wrap; } .cta-primary { background-color: rgba(168, 85, 247); color: white; border-radius: 12px; font-size: 17px; font-weight: 600; padding: 1em 2em; cursor: pointer; transition: all 0.3s ease-in-out; border: 1px solid black; box-shadow: 0 0 0 0 black; text-decoration: none; display: inline-block; } .cta-primary:hover { transform: translateY(-4px) translateX(-2px); box-shadow: 2px 5px 0 0 black; } .cta-primary:active { transform: translateY(2px) translateX(1px); box-shadow: 0 0 0 0 black; } .cta-secondary { background: transparent; color: #1f2937; border: 2px solid #e5e7eb; border-radius: 12px; font-size: 17px; font-weight: 600; padding: calc(1em - 2px) 2em; text-decoration: none; display: inline-block; transition: all 0.2s ease; } .cta-secondary:hover { border-color: #a855f7; color: #1f2937; } .hero-product-showcase { display: flex; justify-content: center; align-items: center; } .hero-product-card { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); border-radius: 24px; padding: 40px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); transform: rotate(-2deg); transition: transform 0.3s ease; } .hero-product-card:hover { transform: rotate(0deg) scale(1.05); } .product-visual { display: flex; justify-content: center; align-items: center; } .bar-3d { width: 200px; height: 60px; background: linear-gradient(135deg, #a855f7, #9333ea); border-radius: 30px; position: relative; box-shadow: 0 10px 20px rgba(168, 85, 247, 0.3); } .bar-3d::before { content: 'VERO'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-weight: 900; font-size: 1.2rem; letter-spacing: 2px; } /* ===== SHARED STYLES ===== */ .container { max-width: 1120px; margin: 0 auto; padding: 0 20px; } .section-title { font-size: 5rem; font-weight: 900; color: #1f2937; margin-bottom: 16px; font-family: 'Poppins', sans-serif; text-transform: uppercase; letter-spacing: 0.1em; text-shadow: 2px 2px 4px rgba(0,0,0,0.1); text-align: center; } .section-subtitle { font-size: 1.2rem; color: #6b7280; max-width: 600px; margin: 0 auto 60px; text-align: center; } /* ===== THE PROBLEM SECTION ===== */ .problem-section { padding: 80px 0; background: #fef3c7; color: #1f2937; } .problem-content { max-width: 900px; margin: 0 auto; } .problem-intro { text-align: center; margin-bottom: 60px; } .problem-story { font-size: 1.4rem; line-height: 1.8; color: #374151; margin-bottom: 30px; text-align: center; max-width: 700px; margin-left: auto; margin-right: auto; } .problem-highlight { color: #dc2626; font-weight: 700; } .stats-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; margin: 60px 0; } .stat-card { background: white; border-radius: 20px; padding: 40px; text-align: center; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: 2px solid transparent; transition: all 0.3s ease; } .stat-card:hover { transform: translateY(-5px); border-color: #dc2626; box-shadow: 0 20px 40px rgba(220, 38, 38, 0.15); } .stat-number { font-size: 4rem; font-weight: 900; color: #dc2626; display: block; margin-bottom: 15px; font-family: 'Poppins', sans-serif; } .stat-label { color: #1f2937; font-weight: 700; font-size: 1.1rem; margin-bottom: 10px; } .stat-description { color: #6b7280; font-size: 0.9rem; line-height: 1.5; } .impact-section { background: rgba(220, 38, 38, 0.05); border-radius: 24px; padding: 40px; margin-top: 60px; } .impact-title { font-size: 2rem; font-weight: 800; color: #dc2626; text-align: center; margin-bottom: 30px; } .impact-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } .impact-stat { text-align: center; padding: 20px; } .impact-number { font-size: 2.5rem; font-weight: 900; color: #dc2626; display: block; margin-bottom: 8px; } .impact-text { color: #374151; font-weight: 600; font-size: 0.9rem; } /* ===== OUR SOLUTION SECTION ===== */ .solution-section { padding: 80px 0; background: #bfdbfe; } .solution-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 60px; } .solution-card { background: white; border-radius: 24px; padding: 30px; text-align: left; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: 2px solid transparent; transition: all 0.3s ease; position: relative; overflow: hidden; } .solution-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #a855f7, #ec4899); transform: scaleX(0); transition: transform 0.3s ease; } .solution-card:hover { transform: translateY(-8px); border-color: #a855f7; box-shadow: 0 20px 40px rgba(168, 85, 247, 0.2); } .solution-card:hover::before { transform: scaleX(1); } .solution-badge { background: linear-gradient(135deg, #a855f7, #ec4899); color: white; padding: 8px 16px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; margin-bottom: 16px; } .solution-title { font-size: 1.5rem; font-weight: 700; color: #1f2937; margin-bottom: 16px; } .solution-description { color: #6b7280; line-height: 1.6; } /* ===== MOVEMENT SECTION ===== */ .movement-section { padding: 80px 0; background: #f0f9ff; } .movement-content { max-width: 900px; margin: 0 auto; text-align: center; } .movement-intro { font-size: 1.3rem; line-height: 1.8; color: #374151; margin-bottom: 60px; max-width: 700px; margin-left: auto; margin-right: auto; } .movement-highlight { color: #a855f7; font-weight: 700; } .success-stories { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-top: 60px; } .success-card { background: white; border-radius: 20px; padding: 30px; text-align: left; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: 2px solid transparent; transition: all 0.3s ease; position: relative; overflow: hidden; } .success-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #a855f7, #ec4899); transform: scaleX(0); transition: transform 0.3s ease; } .success-card:hover { transform: translateY(-5px); border-color: #a855f7; box-shadow: 0 20px 40px rgba(168, 85, 247, 0.2); } .success-card:hover::before { transform: scaleX(1); } .success-badge { background: linear-gradient(135deg, #a855f7, #ec4899); color: white; padding: 6px 12px; border-radius: 16px; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; margin-bottom: 16px; } .success-title { font-size: 1.3rem; font-weight: 700; color: #1f2937; margin-bottom: 12px; } .success-description { color: #6b7280; line-height: 1.6; margin-bottom: 20px; } .success-cta { color: #a855f7; font-weight: 600; text-decoration: none; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.05em; transition: all 0.2s ease; } .success-cta:hover { color: #9333ea; text-decoration: underline; } .movement-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 60px 0; padding: 40px; background: rgba(168, 85, 247, 0.05); border-radius: 24px; } .movement-stat { text-align: center; } .movement-number { font-size: 3rem; font-weight: 900; color: #a855f7; display: block; margin-bottom: 10px; font-family: 'Poppins', sans-serif; } .movement-label { color: #374151; font-weight: 600; font-size: 0.9rem; } /* ===== VISION SECTION ===== */ .vision-section { padding: 80px 0; background: linear-gradient(135deg, #a855f7, #ec4899); color: white; } .vision-content { max-width: 800px; margin: 0 auto; text-align: center; } .vision-text { font-size: 1.3rem; line-height: 1.8; margin-bottom: 40px; } .vision-goals { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-top: 60px; } .vision-goal { background: rgba(255, 255, 255, 0.1); border-radius: 20px; padding: 30px; text-align: left; border: 1px solid rgba(255, 255, 255, 0.2); } .vision-goal h4 { font-size: 1.3rem; font-weight: 700; margin-bottom: 16px; } .vision-goal p { color: rgba(255, 255, 255, 0.9); line-height: 1.6; } @media (max-width: 768px) { .hero-container { grid-template-columns: 1fr; gap: 40px; text-align: center; } .hero-text-side { order: 2; } .hero-product-showcase { order: 1; } .stats-grid { grid-template-columns: 1fr; gap: 20px; } .impact-stats { grid-template-columns: 1fr; gap: 20px; } .solution-grid { grid-template-columns: 1fr; gap: 20px; } .success-stories { grid-template-columns: 1fr; gap: 20px; } .movement-stats { grid-template-columns: 1fr; gap: 20px; } .vision-goals { grid-template-columns: 1fr; gap: 20px; } .success-card { text-align: center; } } /* FINAL OVERRIDE - ENSURE OVERLAY IS VISIBLE */ body[data-page="why-vero"] .page-top-gradient { display: block !important; visibility: visible !important; opacity: 1 !important; z-index: 998 !important; }
Why We Built Vero

Why We Built Vero

Our story isn't about disruption or innovation buzzwords. It's about three friends who got tired of choosing between energy and health.

Join The Movement
The Student Energy Crisis

The Student Energy Crisis

Picture this: It's 2am in Stockholm. We're cramming for exams, surviving on our fifth cup of coffee and whatever energy drinks we could find. The next morning? We felt worse than when we started.

We realized we weren't alone. Students everywhere are stuck in the same destructive cycle, and it's crushing their academic performance.

Our Solution

Our Solution

We spent months researching, testing, and perfecting a formula that actually works.

90mg from green tea - enough to energize without overwhelming. 10g plant protein, complex carbs, and healthy fats work together for sustained energy release. Zero added sugar. Naturally sweetened with dates and monk fruit.

Building The Movement

Building The Movement

We're not just selling energy bars. We're building a movement of students who refuse to compromise their health for their goals.

Every Vero bar sold is a vote for a future where clean energy is the norm, not the exception. Where students can achieve their dreams without sacrificing their wellbeing.

Join The Movement

Join The Movement

We're building more than a brand - we're creating a generation of students who prioritize their health while chasing their dreams.

Every student who chooses Vero is part of this movement. Make clean energy the new normal. Prove that you don't have to sacrifice your wellbeing to achieve academic excellence.

Get Energized