Changed around line 1
+ :root {
+ --primary-hue: 260;
+ --accent-hue: 180;
+ --text-light: hsl(0, 0%, 95%);
+ --text-dark: hsl(0, 0%, 15%);
+ --transition: all 0.3s ease;
+ }
+
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ font-family: system-ui, -apple-system, sans-serif;
+ line-height: 1.6;
+ background: linear-gradient(hsl(var(--primary-hue), 50%, 98%), white);
+ color: var(--text-dark);
+ }
+
+ .hero {
+ min-height: 100vh;
+ display: grid;
+ place-items: center;
+ padding: 2rem;
+ background: linear-gradient(45deg,
+ hsl(calc(var(--primary-hue) - 20), 70%, 70%),
+ hsl(var(--primary-hue), 70%, 60%));
+ color: var(--text-light);
+ text-align: center;
+ }
+
+ .hero-content h1 {
+ font-size: clamp(2.5rem, 5vw, 4rem);
+ margin-bottom: 1.5rem;
+ text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
+ }
+
+ .cta-buttons {
+ display: flex;
+ gap: 1rem;
+ justify-content: center;
+ margin-top: 2rem;
+ flex-wrap: wrap;
+ }
+
+ .button {
+ display: inline-block;
+ padding: 1rem 2rem;
+ border-radius: 2rem;
+ text-decoration: none;
+ font-weight: 600;
+ transition: var(--transition);
+ border: 2px solid currentColor;
+ }
+
+ .button:hover {
+ transform: translateY(-2px);
+ box-shadow: 0 4px 15px rgba(0,0,0,0.2);
+ }
+
+ .content-section {
+ padding: 6rem 2rem;
+ max-width: 1200px;
+ margin: 0 auto;
+ }
+
+ .section-header {
+ text-align: center;
+ margin-bottom: 4rem;
+ }
+
+ .accent-line {
+ width: 100px;
+ height: 4px;
+ background: hsl(var(--accent-hue), 70%, 60%);
+ margin: 1rem auto;
+ border-radius: 2px;
+ }
+
+ .gallery-grid, .instagram-grid {
+ display: grid;
+ gap: 2rem;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+ }
+
+ .art-card, .insta-card {
+ background: white;
+ border-radius: 1rem;
+ overflow: hidden;
+ box-shadow: 0 8px 24px rgba(0,0,0,0.1);
+ transition: var(--transition);
+ position: relative;
+ }
+
+ .art-card:hover {
+ transform: translateY(-5px);
+ }
+
+ .art-card img, .insta-card img {
+ width: 100%;
+ height: 400px;
+ object-fit: cover;
+ transition: transform 0.3s ease;
+ }
+
+ .art-card:hover img {
+ transform: scale(1.05);
+ }
+
+ .art-caption, .insta-caption {
+ padding: 1.5rem;
+ background: white;
+ }
+
+ .art-caption p {
+ color: hsl(var(--hue), 60%, 40%);
+ font-weight: 600;
+ }
+
+ .instagram-section {
+ background: hsl(var(--primary-hue), 50%, 98%);
+ }
+
+ .insta-card {
+ border: 3px solid hsl(var(--hue), 70%, 85%);
+ }
+
+ .main-footer {
+ background: var(--text-dark);
+ color: var(--text-light);
+ padding: 3rem 2rem;
+ text-align: center;
+ }
+
+ @media (max-width: 768px) {
+ .cta-buttons {
+ flex-direction: column;
+ }
+
+ .art-card img, .insta-card img {
+ height: 300px;
+ }
+ }