diff --git a/index.html b/index.html index d3e8a24..053a303 100644 --- a/index.html +++ b/index.html @@ -247,8 +247,83 @@ + +
+
+

Our Brewing Process

+
+ +
+
+ 01 +
+ +
+

Discovery (The Roast)

+

We start by selecting the finest beans—gathering your requirements, understanding your goals, and defining the scope of the project.

+
+
+ +
+
+ 02 +
+ +
+

Design (The Grind)

+

We prepare the perfect grind consistency. This involves creating wireframes, designing the UI/UX, and prototyping the visual experience.

+
+
+ +
+
+ 03 +
+ +
+

Development (The Brew)

+

The magic happens here. We write clean, efficient code to bring the designs to life, ensuring everything functions perfectly.

+
+
+ +
+
+ 04 +
+ +
+

Testing (The Taste Test)

+

Quality assurance is key. We rigorously test for bugs, performance issues, and responsiveness across all devices and browsers.

+
+
+ +
+
+ 05 +
+ +
+

Launch (The Pour)

+

It's serving time. We handle the deployment, DNS settings, and final checks to ensure a smooth go-live experience.

+
+
+ +
+
+ 06 +
+ +
+

Support (The Refill)

+

We don't just leave you with the cup. We offer ongoing maintenance, updates, and support to keep your site fresh.

+
+
+
+
+
+ -
+

Portfolio

@@ -376,7 +451,7 @@
-
+

Testimonials

@@ -408,7 +483,7 @@
-
+

Contact Us

diff --git a/styles.css b/styles.css index dc2ba20..a17cca6 100644 --- a/styles.css +++ b/styles.css @@ -358,6 +358,74 @@ footer { line-height: 1.4; } +/* Process Section */ +.process-card { + background-color: var(--bg-body); /* Contrast against section-alt */ + border: 1px solid var(--border-subtle); + border-radius: 12px; + padding: 2rem; + height: 100%; + position: relative; + transition: transform 0.3s ease, box-shadow 0.3s ease; + z-index: 1; + overflow: hidden; +} + +.section-alt .process-card { + background-color: var(--bg-surface); +} + +.process-card:hover { + transform: translateY(-5px); + box-shadow: var(--shadow-soft); + border-color: var(--color-secondary); +} + +.process-number { + position: absolute; + top: -15px; + right: -10px; + font-size: 5rem; + font-weight: 900; + color: var(--color-coffee-medium); + opacity: 0.08; + line-height: 1; + z-index: 0; + font-family: var(--font-sans); +} + +.process-icon-wrapper { + width: 56px; + height: 56px; + border-radius: 50%; + background-color: color-mix(in srgb, var(--color-primary), transparent 90%); + color: var(--color-primary); + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 1.5rem; + position: relative; + z-index: 1; +} + +.process-title { + font-size: 1.25rem; + font-weight: 700; + margin-bottom: 0.75rem; + color: var(--text-body); + position: relative; + z-index: 1; +} + +.process-desc { + font-size: 0.95rem; + color: var(--text-body); + opacity: 0.85; + margin-bottom: 0; + position: relative; + z-index: 1; +} + /* Animations */ @keyframes fade-in-up { from {