Unique Perspective

Unearthed by Hand. Crafted by Heart.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Gemstone Odyssey</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #f7f7f7;
            color: #333;
            text-align: center;
            padding: 50px;
        }
        h1 {
            font-size: 3em;
            color: #4A9C8A;
        }
        h2 {
            font-size: 1.5em;
            color: #2E4A66;
            margin-top: 10px;
        }
    </style>
</head>
<body>

    <h1>Gemstone Odyssey</h1>
    <h2>A Journey Through Earth's Treasures</h2>

</body>
</html>
Home page

Home page

Perspective | Design Studio

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

“`
body {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
background: #0a0a0a;
color: #fff;
overflow-x: hidden;
}

.cursor {
width: 20px;
height: 20px;
border: 2px solid #00ff88;
border-radius: 50%;
position: fixed;
pointer-events: none;
z-index: 9999;
transition: all 0.1s ease;
mix-blend-mode: difference;
}

nav {
position: fixed;
top: 0;
width: 100%;
padding: 2rem 4rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
background: rgba(10, 10, 10, 0.8);
backdrop-filter: blur(10px);
}

.logo {
font-size: 1.5rem;
font-weight: 700;
letter-spacing: -0.02em;
}

.nav-links {
display: flex;
gap: 3rem;
list-style: none;
}

.nav-links a {
color: #fff;
text-decoration: none;
font-size: 0.95rem;
transition: color 0.3s;
}

.nav-links a:hover {
color: #00ff88;
}

.hero {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: relative;
perspective: 1000px;
}

.hero-content {
text-align: center;
z-index: 2;
}

.hero h1 {
font-size: clamp(3rem, 10vw, 8rem);
font-weight: 900;
line-height: 0.9;
margin-bottom: 2rem;
background: linear-gradient(135deg, #fff 0%, #00ff88 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
animation: fadeInUp 1s ease;
}

.hero p {
font-size: 1.5rem;
color: #888;
margin-bottom: 3rem;
animation: fadeInUp 1s ease 0.2s backwards;
}

.cta-button {
display: inline-block;
padding: 1.2rem 3rem;
background: #00ff88;
color: #0a0a0a;
text-decoration: none;
border-radius: 50px;
font-weight: 600;
font-size: 1.1rem;
transition: all 0.3s;
animation: fadeInUp 1s ease 0.4s backwards;
}

.cta-button:hover {
transform: translateY(-3px);
box-shadow: 0 20px 40px rgba(0, 255, 136, 0.3);
}

.floating-shapes {
position: absolute;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 1;
}

.shape {
position: absolute;
opacity: 0.1;
animation: float 20s infinite ease-in-out;
}

.shape:nth-child(1) {
width: 300px;
height: 300px;
background: linear-gradient(135deg, #00ff88, #00d4ff);
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
top: 10%;
left: 10%;
animation-delay: 0s;
}

.shape:nth-child(2) {
width: 200px;
height: 200px;
background: linear-gradient(135deg, #ff0088, #00d4ff);
border-radius: 50%;
top: 60%;
right: 15%;
animation-delay: -5s;
}

.shape:nth-child(3) {
width: 250px;
height: 250px;
background: linear-gradient(135deg, #fff, #00ff88);
border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
bottom: 10%;
left: 50%;
animation-delay: -10s;
}

@keyframes float {
0%, 100% { transform: translate(0, 0) rotate(0deg); }
25% { transform: translate(50px, -50px) rotate(90deg); }
50% { transform: translate(0, -100px) rotate(180deg); }
75% { transform: translate(-50px, -50px) rotate(270deg); }
}

@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

.features {
padding: 8rem 4rem;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 3rem;
max-width: 1400px;
margin: 0 auto;
}

.feature-card {
padding: 3rem;
background: rgba(255, 255, 255, 0.03);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 20px;
transition: all 0.3s;
cursor: pointer;
}

.feature-card:hover {
transform: translateY(-10px);
background: rgba(255, 255, 255, 0.05);
border-color: #00ff88;
box-shadow: 0 20px 60px rgba(0, 255, 136, 0.1);
}

.feature-icon {
font-size: 3rem;
margin-bottom: 1.5rem;
}

.feature-card h3 {
font-size: 1.8rem;
margin-bottom: 1rem;
}

.feature-card p {
color: #888;
line-height: 1.6;
}

.scroll-indicator {
position: absolute;
bottom: 2rem;
left: 50%;
transform: translateX(-50%);
animation: bounce 2s infinite;
}

.scroll-indicator::before {
content: ”;
display: block;
width: 2px;
height: 50px;
background: linear-gradient(to bottom, transparent, #00ff88);
}

@keyframes bounce {
0%, 100% { transform: translate(-50%, 0); }
50% { transform: translate(-50%, 20px); }
}

@media (max-width: 768px) {
nav {
padding: 1.5rem 2rem;
}

.nav-links {
gap: 1.5rem;
}

.hero h1 {
font-size: 3rem;
}

.hero p {
font-size: 1.2rem;
}

.features {
padding: 4rem 2rem;
grid-template-columns: 1fr;
}
}
“`

“`

Design With

Purpose

Creating digital experiences that matter

Explore Our Work

Creative Vision

We transform ideas into stunning visual experiences that captivate and inspire your audience.

🚀

Innovation

Pushing boundaries with cutting-edge design solutions that keep you ahead of the curve.

💎

Quality First

Meticulous attention to detail ensures every pixel serves a purpose in your brand story.

// Custom cursor
const cursor = document.querySelector(‘.cursor’);
document.addEventListener(‘mousemove’, (e) => {
cursor.style.left = e.clientX + ‘px’;
cursor.style.top = e.clientY + ‘px’;
});

// Parallax effect for floating shapes
document.addEventListener(‘mousemove’, (e) => {
const shapes = document.querySelectorAll(‘.shape’);
const x = e.clientX / window.innerWidth;
const y = e.clientY / window.innerHeight;

shapes.forEach((shape, index) => {
const speed = (index + 1) * 50;
const xMove = (x – 0.5) * speed;
const yMove = (y – 0.5) * speed;
shape.style.transform = `translate(${xMove}px, ${yMove}px)`;
});
});

// Smooth scroll
document.querySelectorAll(‘a[href^=”#”]’).forEach(anchor => {
anchor.addEventListener(‘click’, function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute(‘href’));
if (target) {
target.scrollIntoView({ behavior: ‘smooth’ });
}
});
});

// Feature cards hover effect
const cards = document.querySelectorAll(‘.feature-card’);
cards.forEach(card => {
card.addEventListener(‘mouseenter’, function() {
this.style.transform = ‘translateY(-10px) scale(1.02)’;
});
card.addEventListener(‘mouseleave’, function() {
this.style.transform = ‘translateY(0) scale(1)’;
});
});

“`