website_designs

Sacred Geometry Design Reference

Overview

Sacred Geometry is a design aesthetic rooted in the ancient belief that certain mathematical patterns, ratios, and shapes form the fundamental blueprint of creation. From the Flower of Life – a figure of 19 interlocking circles representing the interconnectedness of all living things – to the Golden Ratio (approximately 1.618), known by the Greek letter phi, these patterns recur endlessly in nature, architecture, and art. The Fibonacci Sequence (0, 1, 1, 2, 3, 5, 8, 13…) describes the spiral growth found in nautilus shells, sunflower seed heads, and spiral galaxies. Metatron’s Cube, a two-dimensional figure of 13 circles connected by 78 lines, contains within it all five Platonic Solids – the tetrahedron, cube, octahedron, dodecahedron, and icosahedron – making it one of the most complex and symbolically rich figures in the tradition.

In web and digital design, Sacred Geometry translates into layouts governed by precise mathematical proportion, radial symmetry, and deliberate spatial harmony. Grids are derived from the golden ratio rather than arbitrary column counts. Decorative elements draw on the Flower of Life, the Seed of Life, Sri Yantra, Vesica Piscis, and torus forms. Color palettes tend toward deep cosmic tones – midnight indigo, celestial violet, and void black – punctuated by luminous gold and white representing enlightenment and divine light. The overall mood is one of meditative stillness, cosmic order, and universal interconnection.

Unlike chaotic or maximalist aesthetics, Sacred Geometry demands mathematical precision and deliberate restraint. Every element’s size, position, and proportion should feel as though it was derived from a governing geometric principle. Circles, hexagons, and spirals are preferred over arbitrary organic shapes. Symmetry – radial, bilateral, and rotational – is the foundational compositional tool. The result is design that feels simultaneously ancient and timeless, spiritual and rational, complex and harmonious. It communicates wisdom, depth, intentionality, and a connection to patterns that transcend any single culture or era.


Visual Characteristics

Core Design Traits

Design Principles


Color Palette

The Sacred Geometry palette draws from the cosmos: the deep void of space, the luminous gold of celestial light, and the violet-indigo spectrum associated with spiritual insight and the crown chakra. Earth tones ground the palette, while white and soft silver provide clarity and purity. Every color choice should feel deliberate, resonant, and tied to either the cosmic or the natural world.

Swatch Hex Role/Usage
Void Black #0B0B14 Primary dark background, the cosmic void from which geometry emerges
Deep Indigo #1A1040 Secondary dark surface, card backgrounds, depth layering
Midnight Blue #0F1B3D Alternative dark base, hero sections, deep contrast areas
Celestial Gold #C8A34D Primary accent, geometric linework, sacred pattern strokes
Divine Gold #E8C547 Bright gold highlights, active states, luminous focal points
Pale Gold #F0DFA0 Soft gold for text, muted accents, secondary line work
Spirit Violet #7B2FBE Tertiary accent, energy nodes, interactive highlights
Crown Indigo #4B0082 Deep violet for gradients, spiritual depth, hover states
Ether White #F0EDE6 Primary text on dark, purity, light emanation
Silver Light #C0BFC0 Secondary text, muted linework, subtle borders
Earth Bronze #8B6F47 Grounding accent, tertiary surfaces, natural warmth
Cosmic Teal #1A6B6A Cool accent, balance to warm golds, water element
Rose Quartz #C47A8A Soft warm accent, heart-center references, gentle highlights
Nebula Purple #2D1650 Deep purple for gradients, layered depth, card surfaces
Starfield Gray #2A2A35 Neutral dark surface, borders, muted backgrounds

CSS Custom Properties

:root {
  /* Dark foundations */
  --sg-void: #0b0b14;
  --sg-deep-indigo: #1a1040;
  --sg-midnight: #0f1b3d;
  --sg-nebula: #2d1650;
  --sg-starfield: #2a2a35;

  /* Sacred golds */
  --sg-gold: #c8a34d;
  --sg-gold-bright: #e8c547;
  --sg-gold-pale: #f0dfa0;
  --sg-gold-dim: #8b7a3a;

  /* Spiritual purples */
  --sg-violet: #7b2fbe;
  --sg-indigo: #4b0082;
  --sg-crown: #6a0dad;

  /* Light and purity */
  --sg-white: #f0ede6;
  --sg-silver: #c0bfc0;
  --sg-pure-white: #fafaf5;

  /* Earth and nature */
  --sg-bronze: #8b6f47;
  --sg-teal: #1a6b6a;
  --sg-rose: #c47a8a;

  /* Glow and emanation effects */
  --sg-glow-gold: rgba(200, 163, 77, 0.35);
  --sg-glow-gold-strong: rgba(232, 197, 71, 0.5);
  --sg-glow-violet: rgba(123, 47, 190, 0.3);
  --sg-glow-white: rgba(240, 237, 230, 0.15);
  --sg-glass: rgba(255, 255, 255, 0.04);
  --sg-glass-gold: rgba(200, 163, 77, 0.06);
  --sg-glass-border: rgba(200, 163, 77, 0.15);

  /* Functional mappings */
  --sg-bg-primary: var(--sg-void);
  --sg-bg-secondary: var(--sg-deep-indigo);
  --sg-bg-surface: var(--sg-glass);
  --sg-text-primary: var(--sg-white);
  --sg-text-secondary: var(--sg-silver);
  --sg-text-accent: var(--sg-gold);
  --sg-accent: var(--sg-gold);
  --sg-accent-strong: var(--sg-gold-bright);
  --sg-accent-secondary: var(--sg-violet);
  --sg-border: var(--sg-glass-border);

  /* Sacred proportions */
  --sg-phi: 1.618;
  --sg-phi-inverse: 0.618;
  --sg-spacing-xs: 0.382rem;
  --sg-spacing-sm: 0.618rem;
  --sg-spacing-md: 1rem;
  --sg-spacing-lg: 1.618rem;
  --sg-spacing-xl: 2.618rem;
  --sg-spacing-2xl: 4.236rem;

  /* Typography scale (golden ratio) */
  --sg-font-xs: 0.75rem;
  --sg-font-sm: 0.875rem;
  --sg-font-base: 1rem;
  --sg-font-md: 1.125rem;
  --sg-font-lg: 1.618rem;
  --sg-font-xl: 2.618rem;
  --sg-font-2xl: 4.236rem;
  --sg-font-3xl: 6.854rem;
}

Typography

Sacred Geometry typography favors geometric precision, clean proportions, and a sense of timeless elegance. Headings use geometric or classically proportioned typefaces that echo the mathematical harmony of the aesthetic. Body text prioritizes readability while maintaining a refined, intentional character. Decorative or display uses may reference ancient inscriptions or architectural lettering. The typographic scale itself should follow the golden ratio (1.618) to embody the aesthetic’s core principle at every level.

Font Name Category Weight Range Usage
Cormorant Garamond Serif 300-700 Headings, display text – elegant, high-contrast serif with classical proportions
Cinzel Serif 400-900 Display headings, titles – inspired by Roman inscriptions, geometric and authoritative
Josefin Sans Sans-serif 100-700 Body text, UI elements – geometric with a vintage elegance and even proportions
Raleway Sans-serif 100-900 Body text, navigation – clean geometric sans with thin-to-bold range
Philosopher Sans-serif 400-700 Subheadings, accents – distinctive with subtle calligraphic flair
Poiret One Display 400 Decorative headlines, hero text – ultra-light geometric Art Deco character

Font Pairing Suggestions

Heading Body Mood
Cinzel (500) Raleway (300) Ancient authority meets modern clarity – temple inscriptions with geometric precision
Cormorant Garamond (400) Josefin Sans (300) Classical elegance with mathematical geometry – illuminated manuscript feeling
Poiret One (400) Raleway (300) Ethereal, delicate geometry – cosmic and otherworldly
Cinzel (700) Josefin Sans (300) Bold sacred authority with refined geometric body – strongest contrast pair

CSS Example

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;900&family=Raleway:wght@100;200;300;400;500;600&family=Cormorant+Garamond:wght@300;400;500;600;700&family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap');

/* Base typography */
body {
  font-family: 'Raleway', 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: var(--sg-font-base);
  line-height: var(--sg-phi);
  color: var(--sg-text-primary);
  letter-spacing: 0.03em;
  -webkit-font-smoothing: antialiased;
}

/* Headings -- golden ratio scale */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Cinzel', 'Cormorant Garamond', serif;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--sg-text-accent);
}

h1 {
  font-size: var(--sg-font-3xl);
  font-weight: 400;
  letter-spacing: 0.15em;
}

h2 {
  font-size: var(--sg-font-2xl);
  letter-spacing: 0.12em;
}

h3 {
  font-size: var(--sg-font-xl);
  letter-spacing: 0.1em;
}

h4 {
  font-size: var(--sg-font-lg);
}

/* Accent text -- used for labels, section markers, sacred terms */
.sacred-label {
  font-family: 'Cinzel', serif;
  font-size: var(--sg-font-sm);
  font-weight: 600;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: var(--sg-gold);
}

/* Body emphasis */
.sacred-lead {
  font-family: 'Cormorant Garamond', serif;
  font-size: var(--sg-font-lg);
  font-weight: 300;
  font-style: italic;
  line-height: var(--sg-phi);
  color: var(--sg-gold-pale);
}

/* Geometric monospace for numbers and ratios */
.sacred-number {
  font-family: 'Josefin Sans', monospace;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: var(--sg-gold-bright);
}

Layout Principles


CSS / Design Techniques

Sacred Geometry Card

.sg-card {
  position: relative;
  background: linear-gradient(
    145deg,
    rgba(26, 16, 64, 0.8) 0%,
    rgba(11, 11, 20, 0.9) 100%
  );
  border: 1px solid var(--sg-glass-border);
  border-radius: 2px;
  padding: var(--sg-spacing-xl);
  aspect-ratio: 1 / 1.618; /* golden rectangle */
  overflow: hidden;
  transition: border-color 0.5s ease, box-shadow 0.5s ease;
}

/* Flower of Life background overlay */
.sg-card::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  transform: translate(-50%, -50%);
  background-image:
    radial-gradient(circle, transparent 28%, var(--sg-glass-border) 28.5%, transparent 29%),
    radial-gradient(circle, transparent 28%, var(--sg-glass-border) 28.5%, transparent 29%),
    radial-gradient(circle, transparent 28%, var(--sg-glass-border) 28.5%, transparent 29%),
    radial-gradient(circle, transparent 28%, var(--sg-glass-border) 28.5%, transparent 29%),
    radial-gradient(circle, transparent 28%, var(--sg-glass-border) 28.5%, transparent 29%),
    radial-gradient(circle, transparent 28%, var(--sg-glass-border) 28.5%, transparent 29%),
    radial-gradient(circle, transparent 28%, var(--sg-glass-border) 28.5%, transparent 29%);
  background-size: 60px 60px;
  background-position:
    0 0,
    30px 0,
    15px 26px,
    -15px 26px,
    30px 52px,
    60px 26px,
    45px 52px;
  opacity: 0.15;
  pointer-events: none;
  z-index: 0;
}

/* Gold corner accents */
.sg-card::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 12px;
  right: 12px;
  bottom: 12px;
  border: 1px solid rgba(200, 163, 77, 0.12);
  border-radius: 1px;
  pointer-events: none;
  z-index: 0;
}

.sg-card:hover {
  border-color: var(--sg-gold-dim);
  box-shadow:
    0 0 20px var(--sg-glow-gold),
    0 0 60px rgba(200, 163, 77, 0.1);
}

.sg-card__title {
  font-family: 'Cinzel', serif;
  font-size: var(--sg-font-lg);
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--sg-gold);
  margin-bottom: var(--sg-spacing-md);
  position: relative;
  z-index: 1;
}

.sg-card__body {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  font-size: var(--sg-font-base);
  line-height: var(--sg-phi);
  color: var(--sg-silver);
  position: relative;
  z-index: 1;
}

Sacred Geometry Button

.sg-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--sg-spacing-sm);
  padding: var(--sg-spacing-sm) var(--sg-spacing-xl);
  font-family: 'Cinzel', serif;
  font-size: var(--sg-font-sm);
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--sg-gold);
  background: transparent;
  border: 1px solid var(--sg-gold-dim);
  cursor: pointer;
  overflow: hidden;
  transition: all 0.4s ease;
}

/* Hexagonal clip-path variant */
.sg-button--hex {
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
  padding: var(--sg-spacing-sm) var(--sg-spacing-2xl);
  background: var(--sg-deep-indigo);
  border: none;
}

/* Inner geometric decoration */
.sg-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    var(--sg-glow-gold) 0%,
    transparent 70%
  );
  transform: translate(-50%, -50%);
  transition: width 0.5s ease, height 0.5s ease;
  z-index: 0;
}

.sg-button:hover::before {
  width: 300%;
  height: 300%;
}

.sg-button:hover {
  color: var(--sg-gold-bright);
  border-color: var(--sg-gold);
  box-shadow:
    0 0 15px var(--sg-glow-gold),
    inset 0 0 15px rgba(200, 163, 77, 0.1);
}

.sg-button span {
  position: relative;
  z-index: 1;
}

/* Ghost variant */
.sg-button--ghost {
  border-color: var(--sg-glass-border);
  color: var(--sg-silver);
}

.sg-button--ghost:hover {
  border-color: var(--sg-gold-dim);
  color: var(--sg-gold);
}

/* Filled variant */
.sg-button--filled {
  background: linear-gradient(135deg, var(--sg-gold-dim) 0%, var(--sg-gold) 50%, var(--sg-gold-dim) 100%);
  color: var(--sg-void);
  border-color: var(--sg-gold);
  font-weight: 700;
}

.sg-button--filled:hover {
  background: linear-gradient(135deg, var(--sg-gold) 0%, var(--sg-gold-bright) 50%, var(--sg-gold) 100%);
  box-shadow:
    0 0 25px var(--sg-glow-gold-strong),
    0 0 60px var(--sg-glow-gold);
}
.sg-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sg-spacing-md) var(--sg-spacing-xl);
  background: rgba(11, 11, 20, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--sg-glass-border);
}

.sg-nav__logo {
  font-family: 'Cinzel', serif;
  font-size: var(--sg-font-lg);
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--sg-gold);
  text-decoration: none;
}

/* Decorative golden dot separator */
.sg-nav__logo::after {
  content: ' \25C7'; /* diamond */
  font-size: 0.5em;
  vertical-align: middle;
  margin-left: 0.5em;
  color: var(--sg-gold-dim);
}

.sg-nav__links {
  display: flex;
  align-items: center;
  gap: var(--sg-spacing-xl);
  list-style: none;
  margin: 0;
  padding: 0;
}

.sg-nav__link {
  font-family: 'Raleway', sans-serif;
  font-size: var(--sg-font-sm);
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--sg-silver);
  text-decoration: none;
  position: relative;
  transition: color 0.3s ease;
}

/* Golden underline reveal on hover */
.sg-nav__link::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 0;
  height: 1px;
  background: var(--sg-gold);
  transition: width 0.3s ease, left 0.3s ease;
}

.sg-nav__link:hover {
  color: var(--sg-gold);
}

.sg-nav__link:hover::after {
  width: 100%;
  left: 0;
}

/* Active state -- small circle indicator */
.sg-nav__link--active {
  color: var(--sg-gold);
}

.sg-nav__link--active::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -12px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--sg-gold);
  transform: translateY(-50%);
}

Hero Section

.sg-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: var(--sg-spacing-2xl);
  text-align: center;
  overflow: hidden;
  background: radial-gradient(
    ellipse at center,
    var(--sg-deep-indigo) 0%,
    var(--sg-void) 70%
  );
}

/* Central Flower of Life emanation */
.sg-hero::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 800px;
  height: 800px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background:
    radial-gradient(circle, transparent 45%, rgba(200, 163, 77, 0.06) 45.5%, transparent 46%),
    radial-gradient(circle at 25% 50%, transparent 30%, rgba(200, 163, 77, 0.04) 30.5%, transparent 31%),
    radial-gradient(circle at 75% 50%, transparent 30%, rgba(200, 163, 77, 0.04) 30.5%, transparent 31%),
    radial-gradient(circle at 50% 25%, transparent 30%, rgba(200, 163, 77, 0.04) 30.5%, transparent 31%),
    radial-gradient(circle at 50% 75%, transparent 30%, rgba(200, 163, 77, 0.04) 30.5%, transparent 31%);
  opacity: 0.6;
  animation: sg-rotate 120s linear infinite;
  pointer-events: none;
  z-index: 0;
}

/* Outer ring */
.sg-hero::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 600px;
  height: 600px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid rgba(200, 163, 77, 0.1);
  box-shadow:
    0 0 80px rgba(200, 163, 77, 0.05),
    inset 0 0 80px rgba(200, 163, 77, 0.03);
  pointer-events: none;
  z-index: 0;
}

@keyframes sg-rotate {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}

.sg-hero__label {
  font-family: 'Cinzel', serif;
  font-size: var(--sg-font-xs);
  font-weight: 600;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: var(--sg-gold-dim);
  margin-bottom: var(--sg-spacing-lg);
  position: relative;
  z-index: 1;
}

.sg-hero__title {
  font-family: 'Cinzel', serif;
  font-size: clamp(2.5rem, 8vw, var(--sg-font-3xl));
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--sg-gold);
  line-height: 1.1;
  margin-bottom: var(--sg-spacing-lg);
  position: relative;
  z-index: 1;
  text-shadow: 0 0 40px var(--sg-glow-gold);
}

.sg-hero__subtitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: var(--sg-font-lg);
  font-weight: 300;
  font-style: italic;
  color: var(--sg-gold-pale);
  max-width: 38em;
  margin-bottom: var(--sg-spacing-2xl);
  line-height: var(--sg-phi);
  position: relative;
  z-index: 1;
}

.sg-hero__cta {
  position: relative;
  z-index: 1;
}

Golden Ratio Spiral SVG Decoration

.sg-spiral-decoration {
  position: absolute;
  width: 400px;
  height: 400px;
  opacity: 0.1;
  pointer-events: none;
}

.sg-spiral-decoration svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: var(--sg-gold);
  stroke-width: 0.5;
}

/* Fibonacci spiral via CSS approximation */
.sg-fibonacci {
  position: relative;
  width: 300px;
  height: 300px;
}

.sg-fibonacci__arc {
  position: absolute;
  border: 1px solid var(--sg-gold-dim);
  border-radius: 50%;
  opacity: 0.3;
}

.sg-fibonacci__arc:nth-child(1) {
  width: 300px;
  height: 300px;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 50% 0);
}

.sg-fibonacci__arc:nth-child(2) {
  width: 185px;
  height: 185px;
  top: 0;
  right: 0;
  clip-path: inset(0 0 50% 50%);
}

.sg-fibonacci__arc:nth-child(3) {
  width: 115px;
  height: 115px;
  bottom: 0;
  right: 0;
  clip-path: inset(50% 0 0 50%);
}

.sg-fibonacci__arc:nth-child(4) {
  width: 70px;
  height: 70px;
  bottom: 0;
  left: 57px;
  clip-path: inset(50% 50% 0 0);
}

Metatron’s Cube Overlay

/* Metatron's Cube -- 13 circles connected by lines */
/* Best implemented as an inline SVG, styled with CSS */
.sg-metatron {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  height: 500px;
  opacity: 0.08;
  pointer-events: none;
  animation: sg-pulse 8s ease-in-out infinite;
}

.sg-metatron circle {
  fill: none;
  stroke: var(--sg-gold);
  stroke-width: 0.5;
}

.sg-metatron line {
  stroke: var(--sg-gold);
  stroke-width: 0.3;
  opacity: 0.5;
}

@keyframes sg-pulse {
  0%, 100% { opacity: 0.08; }
  50% { opacity: 0.14; }
}

/* Seed of Life variation (7 circles) */
.sg-seed-of-life {
  position: relative;
  width: 200px;
  height: 200px;
}

.sg-seed-of-life__circle {
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 1px solid var(--sg-gold-dim);
  opacity: 0.25;
}

.sg-seed-of-life__circle:nth-child(1) { top: 50px; left: 50px; } /* center */
.sg-seed-of-life__circle:nth-child(2) { top: 0; left: 50px; }
.sg-seed-of-life__circle:nth-child(3) { top: 25px; left: 93px; }
.sg-seed-of-life__circle:nth-child(4) { top: 75px; left: 93px; }
.sg-seed-of-life__circle:nth-child(5) { top: 100px; left: 50px; }
.sg-seed-of-life__circle:nth-child(6) { top: 75px; left: 7px; }
.sg-seed-of-life__circle:nth-child(7) { top: 25px; left: 7px; }

Sacred Geometry Divider

.sg-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sg-spacing-md);
  padding: var(--sg-spacing-xl) 0;
  width: 100%;
}

.sg-divider__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--sg-gold-dim) 50%,
    transparent 100%
  );
  opacity: 0.4;
}

/* Central diamond / Vesica Piscis shape */
.sg-divider__symbol {
  width: 12px;
  height: 12px;
  border: 1px solid var(--sg-gold-dim);
  transform: rotate(45deg);
  opacity: 0.6;
  flex-shrink: 0;
}

/* Variant with three diamonds */
.sg-divider--triple .sg-divider__symbol {
  width: 8px;
  height: 8px;
}

/* Flower of Life dot pattern divider */
.sg-divider--dots {
  gap: var(--sg-spacing-sm);
}

.sg-divider--dots .sg-divider__dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--sg-gold-dim);
  opacity: 0.5;
  flex-shrink: 0;
}

.sg-divider--dots .sg-divider__dot:nth-child(odd) {
  opacity: 0.3;
  width: 3px;
  height: 3px;
}

Geometric Glow Effects

/* Radial emanation from a point */
.sg-emanation {
  position: relative;
}

.sg-emanation::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  transform: translate(-50%, -50%);
  background: radial-gradient(
    circle,
    var(--sg-glow-gold) 0%,
    transparent 50%
  );
  pointer-events: none;
  z-index: -1;
}

/* Golden line glow on hover */
.sg-glow-line {
  position: relative;
  transition: all 0.4s ease;
}

.sg-glow-line::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--sg-gold);
  box-shadow: 0 0 8px var(--sg-glow-gold), 0 0 20px var(--sg-glow-gold);
  opacity: 0;
  transition: opacity 0.4s ease;
}

.sg-glow-line:hover::after {
  opacity: 1;
}

/* Concentric circle reveal animation */
@keyframes sg-concentric-reveal {
  0% {
    clip-path: circle(0% at 50% 50%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    clip-path: circle(75% at 50% 50%);
    opacity: 1;
  }
}

.sg-reveal {
  animation: sg-concentric-reveal 1s ease-out forwards;
}

/* Rotating geometric border */
@keyframes sg-border-rotate {
  from {
    background-position: 0% 50%;
  }
  to {
    background-position: 200% 50%;
  }
}

.sg-golden-border {
  position: relative;
  padding: 2px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--sg-gold-dim) 25%,
    var(--sg-gold) 50%,
    var(--sg-gold-dim) 75%,
    transparent 100%
  );
  background-size: 200% 100%;
  animation: sg-border-rotate 4s linear infinite;
}

.sg-golden-border > * {
  background: var(--sg-void);
}

Design Do’s and Don’ts

Do

Don’t


Aesthetic Relationship
Mystical / Occult Shares esoteric symbolism and dark, gold-accented palettes; Sacred Geometry is the mathematical foundation beneath occult visual language
Cosmic / Space Both use dark void backgrounds and radial emanation; Sacred Geometry adds mathematical precision to cosmic wonder
Art Deco Both emphasize geometric precision, symmetry, and gold accents; Art Deco applies these principles to glamour and luxury
Minimalism Shared appreciation for negative space and restraint; Sacred Geometry fills that space with mathematical meaning
Brutalist Web Both reject conventional decoration; where Brutalism strips away, Sacred Geometry replaces ornament with mathematics
New Age / Spiritual Overlapping subject matter (crystals, energy, meditation); Sacred Geometry is the mathematical rigor beneath spiritual visual culture
Mandala Art Mandalas are a direct expression of sacred geometry principles through concentric radial symmetry
Cyberpunk Both use dark backgrounds with luminous accents; Cyberpunk uses neon while Sacred Geometry uses gold
Neomorphism Both employ subtle, refined visual effects; but Sacred Geometry derives form from mathematics, not skeuomorphic material simulation

Quick-Start HTML Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Sacred Geometry -- Design Template</title>
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Raleway:wght@100;200;300;400;500;600&display=swap" rel="stylesheet">
  <style>
    /* ============================================
       SACRED GEOMETRY -- DESIGN TOKEN SYSTEM
       ============================================ */

    :root {
      /* Dark foundations */
      --sg-void: #0b0b14;
      --sg-deep-indigo: #1a1040;
      --sg-midnight: #0f1b3d;
      --sg-nebula: #2d1650;
      --sg-starfield: #2a2a35;

      /* Sacred golds */
      --sg-gold: #c8a34d;
      --sg-gold-bright: #e8c547;
      --sg-gold-pale: #f0dfa0;
      --sg-gold-dim: #8b7a3a;

      /* Spiritual purples */
      --sg-violet: #7b2fbe;
      --sg-indigo: #4b0082;
      --sg-crown: #6a0dad;

      /* Light and purity */
      --sg-white: #f0ede6;
      --sg-silver: #c0bfc0;

      /* Earth and nature */
      --sg-bronze: #8b6f47;
      --sg-teal: #1a6b6a;
      --sg-rose: #c47a8a;

      /* Glow effects */
      --sg-glow-gold: rgba(200, 163, 77, 0.35);
      --sg-glow-gold-strong: rgba(232, 197, 71, 0.5);
      --sg-glow-violet: rgba(123, 47, 190, 0.3);
      --sg-glass: rgba(255, 255, 255, 0.04);
      --sg-glass-gold: rgba(200, 163, 77, 0.06);
      --sg-glass-border: rgba(200, 163, 77, 0.15);

      /* Sacred proportions */
      --sg-phi: 1.618;
      --sg-spacing-xs: 0.382rem;
      --sg-spacing-sm: 0.618rem;
      --sg-spacing-md: 1rem;
      --sg-spacing-lg: 1.618rem;
      --sg-spacing-xl: 2.618rem;
      --sg-spacing-2xl: 4.236rem;

      /* Typography scale */
      --sg-font-xs: 0.75rem;
      --sg-font-sm: 0.875rem;
      --sg-font-base: 1rem;
      --sg-font-md: 1.125rem;
      --sg-font-lg: 1.618rem;
      --sg-font-xl: 2.618rem;
      --sg-font-2xl: 4.236rem;
      --sg-font-3xl: 6.854rem;
    }

    /* ============================================
       RESET & BASE
       ============================================ */

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

    html {
      scroll-behavior: smooth;
    }

    body {
      font-family: 'Raleway', sans-serif;
      font-weight: 300;
      font-size: var(--sg-font-base);
      line-height: var(--sg-phi);
      color: var(--sg-white);
      background-color: var(--sg-void);
      letter-spacing: 0.03em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      overflow-x: hidden;
    }

    a {
      color: var(--sg-gold);
      text-decoration: none;
      transition: color 0.3s ease;
    }

    a:hover {
      color: var(--sg-gold-bright);
    }

    /* ============================================
       NAVIGATION
       ============================================ */

    .sg-nav {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: var(--sg-spacing-md) var(--sg-spacing-xl);
      background: rgba(11, 11, 20, 0.88);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      border-bottom: 1px solid var(--sg-glass-border);
    }

    .sg-nav__logo {
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-lg);
      font-weight: 400;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--sg-gold);
      text-decoration: none;
    }

    .sg-nav__logo::after {
      content: ' \25C7';
      font-size: 0.5em;
      vertical-align: middle;
      margin-left: 0.5em;
      color: var(--sg-gold-dim);
    }

    .sg-nav__links {
      display: flex;
      align-items: center;
      gap: var(--sg-spacing-xl);
      list-style: none;
    }

    .sg-nav__link {
      font-family: 'Raleway', sans-serif;
      font-size: var(--sg-font-sm);
      font-weight: 400;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      color: var(--sg-silver);
      text-decoration: none;
      position: relative;
      transition: color 0.3s ease;
    }

    .sg-nav__link::after {
      content: '';
      position: absolute;
      bottom: -4px;
      left: 50%;
      width: 0;
      height: 1px;
      background: var(--sg-gold);
      transition: width 0.3s ease, left 0.3s ease;
    }

    .sg-nav__link:hover {
      color: var(--sg-gold);
    }

    .sg-nav__link:hover::after {
      width: 100%;
      left: 0;
    }

    /* ============================================
       HERO SECTION
       ============================================ */

    .sg-hero {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      min-height: 100vh;
      padding: var(--sg-spacing-2xl);
      text-align: center;
      overflow: hidden;
      background: radial-gradient(
        ellipse at center,
        var(--sg-deep-indigo) 0%,
        var(--sg-void) 70%
      );
    }

    /* Metatron's Cube SVG will be placed here */
    .sg-hero__geometry {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 700px;
      height: 700px;
      opacity: 0.07;
      animation: sg-slow-rotate 180s linear infinite;
      pointer-events: none;
    }

    .sg-hero__geometry circle {
      fill: none;
      stroke: var(--sg-gold);
      stroke-width: 0.5;
    }

    .sg-hero__geometry line {
      stroke: var(--sg-gold);
      stroke-width: 0.3;
      opacity: 0.6;
    }

    @keyframes sg-slow-rotate {
      from { transform: translate(-50%, -50%) rotate(0deg); }
      to { transform: translate(-50%, -50%) rotate(360deg); }
    }

    /* Outer glowing ring */
    .sg-hero::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 550px;
      height: 550px;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      border: 1px solid rgba(200, 163, 77, 0.08);
      box-shadow: 0 0 80px rgba(200, 163, 77, 0.04);
      pointer-events: none;
    }

    .sg-hero__label {
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-xs);
      font-weight: 600;
      letter-spacing: 0.4em;
      text-transform: uppercase;
      color: var(--sg-gold-dim);
      margin-bottom: var(--sg-spacing-lg);
      position: relative;
      z-index: 1;
    }

    .sg-hero__title {
      font-family: 'Cinzel', serif;
      font-size: clamp(2.5rem, 8vw, var(--sg-font-3xl));
      font-weight: 400;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      color: var(--sg-gold);
      line-height: 1.1;
      margin-bottom: var(--sg-spacing-lg);
      position: relative;
      z-index: 1;
      text-shadow: 0 0 40px var(--sg-glow-gold);
    }

    .sg-hero__subtitle {
      font-family: 'Cormorant Garamond', serif;
      font-size: var(--sg-font-lg);
      font-weight: 300;
      font-style: italic;
      color: var(--sg-gold-pale);
      max-width: 36em;
      margin-bottom: var(--sg-spacing-2xl);
      line-height: var(--sg-phi);
      position: relative;
      z-index: 1;
    }

    .sg-hero__cta {
      position: relative;
      z-index: 1;
    }

    /* ============================================
       BUTTONS
       ============================================ */

    .sg-button {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: var(--sg-spacing-sm);
      padding: var(--sg-spacing-sm) var(--sg-spacing-xl);
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-sm);
      font-weight: 600;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--sg-gold);
      background: transparent;
      border: 1px solid var(--sg-gold-dim);
      cursor: pointer;
      overflow: hidden;
      transition: all 0.4s ease;
    }

    .sg-button::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      border-radius: 50%;
      background: radial-gradient(circle, var(--sg-glow-gold) 0%, transparent 70%);
      transform: translate(-50%, -50%);
      transition: width 0.5s ease, height 0.5s ease;
      z-index: 0;
    }

    .sg-button:hover::before {
      width: 300%;
      height: 300%;
    }

    .sg-button:hover {
      color: var(--sg-gold-bright);
      border-color: var(--sg-gold);
      box-shadow: 0 0 15px var(--sg-glow-gold), inset 0 0 15px rgba(200, 163, 77, 0.1);
    }

    .sg-button span {
      position: relative;
      z-index: 1;
    }

    .sg-button--filled {
      background: linear-gradient(135deg, var(--sg-gold-dim), var(--sg-gold), var(--sg-gold-dim));
      color: var(--sg-void);
      border-color: var(--sg-gold);
      font-weight: 700;
    }

    .sg-button--filled:hover {
      background: linear-gradient(135deg, var(--sg-gold), var(--sg-gold-bright), var(--sg-gold));
      box-shadow: 0 0 25px var(--sg-glow-gold-strong), 0 0 60px var(--sg-glow-gold);
    }

    /* ============================================
       DIVIDER
       ============================================ */

    .sg-divider {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: var(--sg-spacing-md);
      padding: var(--sg-spacing-2xl) var(--sg-spacing-xl);
      width: 100%;
      max-width: 900px;
      margin: 0 auto;
    }

    .sg-divider__line {
      flex: 1;
      height: 1px;
      background: linear-gradient(90deg, transparent, var(--sg-gold-dim), transparent);
      opacity: 0.4;
    }

    .sg-divider__diamond {
      width: 8px;
      height: 8px;
      border: 1px solid var(--sg-gold-dim);
      transform: rotate(45deg);
      opacity: 0.6;
      flex-shrink: 0;
    }

    /* ============================================
       ABOUT / PRINCIPLES SECTION
       ============================================ */

    .sg-section {
      padding: var(--sg-spacing-2xl) var(--sg-spacing-xl);
      max-width: 1100px;
      margin: 0 auto;
    }

    .sg-section--dark {
      background: var(--sg-deep-indigo);
    }

    .sg-section__label {
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-xs);
      font-weight: 600;
      letter-spacing: 0.35em;
      text-transform: uppercase;
      color: var(--sg-gold-dim);
      text-align: center;
      margin-bottom: var(--sg-spacing-sm);
    }

    .sg-section__title {
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-2xl);
      font-weight: 400;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--sg-gold);
      text-align: center;
      margin-bottom: var(--sg-spacing-lg);
    }

    .sg-section__intro {
      font-family: 'Cormorant Garamond', serif;
      font-size: var(--sg-font-md);
      font-weight: 300;
      font-style: italic;
      color: var(--sg-gold-pale);
      text-align: center;
      max-width: 42em;
      margin: 0 auto var(--sg-spacing-2xl);
      line-height: var(--sg-phi);
    }

    /* ============================================
       GOLDEN RATIO GRID (61.8% / 38.2%)
       ============================================ */

    .sg-golden-grid {
      display: grid;
      grid-template-columns: 1fr 0.618fr;
      gap: var(--sg-spacing-xl);
      align-items: start;
    }

    @media (max-width: 768px) {
      .sg-golden-grid {
        grid-template-columns: 1fr;
      }
    }

    /* ============================================
       CARDS
       ============================================ */

    .sg-cards {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: var(--sg-spacing-xl);
    }

    .sg-card {
      position: relative;
      background: linear-gradient(145deg, rgba(26, 16, 64, 0.6), rgba(11, 11, 20, 0.8));
      border: 1px solid var(--sg-glass-border);
      border-radius: 2px;
      padding: var(--sg-spacing-xl);
      overflow: hidden;
      transition: border-color 0.5s ease, box-shadow 0.5s ease;
    }

    .sg-card::after {
      content: '';
      position: absolute;
      top: 10px;
      left: 10px;
      right: 10px;
      bottom: 10px;
      border: 1px solid rgba(200, 163, 77, 0.08);
      pointer-events: none;
    }

    .sg-card:hover {
      border-color: var(--sg-gold-dim);
      box-shadow: 0 0 20px var(--sg-glow-gold), 0 0 60px rgba(200, 163, 77, 0.08);
    }

    .sg-card__icon {
      width: 48px;
      height: 48px;
      margin-bottom: var(--sg-spacing-md);
      opacity: 0.7;
    }

    .sg-card__icon svg {
      width: 100%;
      height: 100%;
      fill: none;
      stroke: var(--sg-gold);
      stroke-width: 1;
    }

    .sg-card__title {
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-md);
      font-weight: 500;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--sg-gold);
      margin-bottom: var(--sg-spacing-sm);
    }

    .sg-card__text {
      font-family: 'Raleway', sans-serif;
      font-weight: 300;
      font-size: var(--sg-font-base);
      line-height: var(--sg-phi);
      color: var(--sg-silver);
    }

    /* ============================================
       FEATURE / GOLDEN RATIO SPLIT
       ============================================ */

    .sg-feature {
      position: relative;
      padding: var(--sg-spacing-2xl) 0;
    }

    .sg-feature__content {
      max-width: 36em;
    }

    .sg-feature__title {
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-xl);
      font-weight: 400;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--sg-gold);
      margin-bottom: var(--sg-spacing-md);
    }

    .sg-feature__text {
      font-family: 'Raleway', sans-serif;
      font-weight: 300;
      line-height: var(--sg-phi);
      color: var(--sg-silver);
      margin-bottom: var(--sg-spacing-lg);
    }

    /* Geometric illustration placeholder */
    .sg-feature__visual {
      display: flex;
      align-items: center;
      justify-content: center;
      aspect-ratio: 1;
      position: relative;
    }

    .sg-feature__visual svg {
      width: 80%;
      height: 80%;
      opacity: 0.3;
    }

    /* ============================================
       TESTIMONIAL / QUOTE
       ============================================ */

    .sg-quote {
      text-align: center;
      padding: var(--sg-spacing-2xl);
      position: relative;
    }

    .sg-quote__text {
      font-family: 'Cormorant Garamond', serif;
      font-size: var(--sg-font-xl);
      font-weight: 300;
      font-style: italic;
      color: var(--sg-gold-pale);
      line-height: 1.4;
      max-width: 28em;
      margin: 0 auto var(--sg-spacing-lg);
    }

    .sg-quote__text::before {
      content: '\201C';
      font-size: 3em;
      color: var(--sg-gold-dim);
      display: block;
      line-height: 0.5;
      margin-bottom: var(--sg-spacing-sm);
    }

    .sg-quote__attribution {
      font-family: 'Cinzel', serif;
      font-size: var(--sg-font-sm);
      font-weight: 500;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--sg-gold-dim);
    }

    /* ============================================
       FOOTER
       ============================================ */

    .sg-footer {
      padding: var(--sg-spacing-2xl) var(--sg-spacing-xl);
      text-align: center;
      border-top: 1px solid var(--sg-glass-border);
      background: rgba(11, 11, 20, 0.5);
    }

    .sg-footer__symbol {
      width: 40px;
      height: 40px;
      margin: 0 auto var(--sg-spacing-md);
      opacity: 0.4;
    }

    .sg-footer__symbol svg {
      width: 100%;
      height: 100%;
      fill: none;
      stroke: var(--sg-gold);
      stroke-width: 0.5;
    }

    .sg-footer__text {
      font-family: 'Raleway', sans-serif;
      font-size: var(--sg-font-sm);
      font-weight: 300;
      letter-spacing: 0.1em;
      color: var(--sg-silver);
      opacity: 0.6;
    }

    .sg-footer__links {
      display: flex;
      justify-content: center;
      gap: var(--sg-spacing-lg);
      margin-bottom: var(--sg-spacing-lg);
      list-style: none;
    }

    .sg-footer__link {
      font-family: 'Raleway', sans-serif;
      font-size: var(--sg-font-sm);
      font-weight: 400;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--sg-silver);
      text-decoration: none;
      transition: color 0.3s ease;
    }

    .sg-footer__link:hover {
      color: var(--sg-gold);
    }

    /* ============================================
       UTILITY CLASSES
       ============================================ */

    .sg-text-center { text-align: center; }
    .sg-text-gold { color: var(--sg-gold); }
    .sg-text-pale { color: var(--sg-gold-pale); }
    .sg-mt-lg { margin-top: var(--sg-spacing-lg); }
    .sg-mb-lg { margin-bottom: var(--sg-spacing-lg); }
    .sg-mt-xl { margin-top: var(--sg-spacing-xl); }
    .sg-mb-xl { margin-bottom: var(--sg-spacing-xl); }

    /* ============================================
       RESPONSIVE
       ============================================ */

    @media (max-width: 768px) {
      .sg-nav {
        flex-direction: column;
        gap: var(--sg-spacing-md);
        padding: var(--sg-spacing-sm) var(--sg-spacing-md);
      }

      .sg-nav__links {
        gap: var(--sg-spacing-md);
      }

      .sg-hero__title {
        letter-spacing: 0.08em;
      }

      .sg-section__title {
        font-size: var(--sg-font-xl);
      }

      .sg-cards {
        grid-template-columns: 1fr;
      }
    }
  </style>
</head>
<body>

  <!-- ========================================
       NAVIGATION
       ======================================== -->
  <nav class="sg-nav">
    <a href="#" class="sg-nav__logo">Geometria</a>
    <ul class="sg-nav__links">
      <li><a href="#principles" class="sg-nav__link">Principles</a></li>
      <li><a href="#patterns" class="sg-nav__link">Patterns</a></li>
      <li><a href="#golden-ratio" class="sg-nav__link">Golden Ratio</a></li>
      <li><a href="#wisdom" class="sg-nav__link">Wisdom</a></li>
    </ul>
  </nav>

  <!-- ========================================
       HERO
       ======================================== -->
  <section class="sg-hero">
    <!-- Metatron's Cube SVG (simplified) -->
    <svg class="sg-hero__geometry" viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
      <!-- Central circle -->
      <circle cx="250" cy="250" r="30"/>
      <!-- Inner ring: 6 circles -->
      <circle cx="250" cy="180" r="30"/>
      <circle cx="310" cy="215" r="30"/>
      <circle cx="310" cy="285" r="30"/>
      <circle cx="250" cy="320" r="30"/>
      <circle cx="190" cy="285" r="30"/>
      <circle cx="190" cy="215" r="30"/>
      <!-- Outer ring: 6 circles -->
      <circle cx="250" cy="110" r="30"/>
      <circle cx="371" cy="180" r="30"/>
      <circle cx="371" cy="320" r="30"/>
      <circle cx="250" cy="390" r="30"/>
      <circle cx="129" cy="320" r="30"/>
      <circle cx="129" cy="180" r="30"/>
      <!-- Connecting lines (subset for visual clarity) -->
      <line x1="250" y1="110" x2="371" y2="180"/>
      <line x1="371" y1="180" x2="371" y2="320"/>
      <line x1="371" y1="320" x2="250" y2="390"/>
      <line x1="250" y1="390" x2="129" y2="320"/>
      <line x1="129" y1="320" x2="129" y2="180"/>
      <line x1="129" y1="180" x2="250" y2="110"/>
      <line x1="250" y1="110" x2="371" y2="320"/>
      <line x1="371" y1="180" x2="129" y2="320"/>
      <line x1="371" y1="320" x2="129" y2="180"/>
      <line x1="250" y1="390" x2="250" y2="110"/>
      <line x1="129" y1="180" x2="371" y2="180"/>
      <line x1="129" y1="320" x2="371" y2="320"/>
      <line x1="250" y1="110" x2="250" y2="390"/>
      <line x1="250" y1="110" x2="129" y2="320"/>
      <line x1="371" y1="180" x2="250" y2="390"/>
      <!-- Outer circle encompassing all -->
      <circle cx="250" cy="250" r="200" stroke-width="0.3"/>
    </svg>

    <span class="sg-hero__label">As Above, So Below</span>
    <h1 class="sg-hero__title">Sacred<br>Geometry</h1>
    <p class="sg-hero__subtitle">
      The mathematical language of creation -- where the Flower of Life blooms,
      the Golden Ratio spirals, and Metatron's Cube reveals the architecture of the universe.
    </p>
    <div class="sg-hero__cta">
      <button class="sg-button">
        <span>Explore the Patterns</span>
      </button>
    </div>
  </section>

  <!-- ========================================
       DIVIDER
       ======================================== -->
  <div class="sg-divider">
    <div class="sg-divider__line"></div>
    <div class="sg-divider__diamond"></div>
    <div class="sg-divider__diamond"></div>
    <div class="sg-divider__diamond"></div>
    <div class="sg-divider__line"></div>
  </div>

  <!-- ========================================
       PRINCIPLES SECTION
       ======================================== -->
  <section id="principles" class="sg-section">
    <span class="sg-section__label">The Foundation</span>
    <h2 class="sg-section__title">Eternal Principles</h2>
    <p class="sg-section__intro">
      Sacred geometry reveals the hidden mathematical order beneath the visible world --
      patterns that govern the growth of shells, the arrangement of petals,
      and the structure of galaxies.
    </p>

    <div class="sg-cards">
      <div class="sg-card">
        <div class="sg-card__icon">
          <svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
            <circle cx="24" cy="24" r="20"/>
            <circle cx="24" cy="24" r="12"/>
            <circle cx="24" cy="24" r="4"/>
          </svg>
        </div>
        <h3 class="sg-card__title">Unity</h3>
        <p class="sg-card__text">
          The circle -- without beginning or end -- represents the
          infinite wholeness from which all forms emerge. It is the
          first shape, the seed of all geometry.
        </p>
      </div>

      <div class="sg-card">
        <div class="sg-card__icon">
          <svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
            <polygon points="24,4 44,40 4,40"/>
          </svg>
        </div>
        <h3 class="sg-card__title">Trinity</h3>
        <p class="sg-card__text">
          The triangle embodies the principle of three -- the minimum
          vertices needed to define a plane. It represents balance,
          strength, and the dynamic equilibrium of opposing forces.
        </p>
      </div>

      <div class="sg-card">
        <div class="sg-card__icon">
          <svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
            <polygon points="24,2 46,14 46,38 24,46 2,38 2,14"/>
          </svg>
        </div>
        <h3 class="sg-card__title">Harmony</h3>
        <p class="sg-card__text">
          The hexagon -- nature's most efficient tiling shape -- appears
          in honeycombs, snowflakes, and basalt columns. It represents
          optimal structure and effortless order.
        </p>
      </div>
    </div>
  </section>

  <!-- ========================================
       DIVIDER
       ======================================== -->
  <div class="sg-divider">
    <div class="sg-divider__line"></div>
    <div class="sg-divider__diamond"></div>
    <div class="sg-divider__line"></div>
  </div>

  <!-- ========================================
       GOLDEN RATIO SECTION
       ======================================== -->
  <section id="golden-ratio" class="sg-section">
    <span class="sg-section__label">Phi = 1.618...</span>
    <h2 class="sg-section__title">The Golden Ratio</h2>
    <p class="sg-section__intro">
      The divine proportion that governs the spiral of a nautilus shell,
      the branching of trees, and the proportions of the Parthenon.
    </p>

    <div class="sg-golden-grid">
      <div class="sg-feature__content">
        <h3 class="sg-feature__title">Divine Proportion</h3>
        <p class="sg-feature__text">
          The Golden Ratio, approximately 1.618, is found when a line is
          divided such that the ratio of the whole to the longer part equals
          the ratio of the longer part to the shorter. This single number
          governs the Fibonacci spiral that appears in pinecone scales,
          sunflower seed arrangements, and the arms of spiral galaxies.
        </p>
        <p class="sg-feature__text">
          In design, phi provides the mathematical basis for layouts that
          feel instinctively balanced. A two-column layout split at 61.8%
          and 38.2% mirrors the proportions found throughout the natural
          world, creating harmony without conscious effort.
        </p>
        <button class="sg-button--filled sg-button">
          <span>Learn More</span>
        </button>
      </div>

      <div class="sg-feature__visual">
        <!-- Golden Spiral SVG -->
        <svg viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="#c8a34d" stroke-width="0.8">
          <!-- Golden rectangles (nested) -->
          <rect x="10" y="10" width="280" height="173" rx="0"/>
          <rect x="10" y="183" width="173" height="107" rx="0"/>
          <rect x="183" y="183" width="107" height="66" rx="0"/>
          <rect x="183" y="249" width="66" height="41" rx="0"/>
          <rect x="249" y="249" width="41" height="25" rx="0"/>
          <!-- Spiral approximation using arcs -->
          <path d="M 290 10 A 280 173 0 0 1 10 183" stroke-width="1" opacity="0.6"/>
          <path d="M 10 183 A 173 107 0 0 1 183 290" stroke-width="1" opacity="0.6"/>
          <path d="M 183 290 A 107 66 0 0 1 290 249" stroke-width="1" opacity="0.6"/>
        </svg>
      </div>
    </div>
  </section>

  <!-- ========================================
       PATTERNS SECTION (full-width dark)
       ======================================== -->
  <section id="patterns" style="background: var(--sg-deep-indigo); padding: var(--sg-spacing-2xl) 0;">
    <div class="sg-section" style="padding-top: 0; padding-bottom: 0;">
      <span class="sg-section__label">Sacred Forms</span>
      <h2 class="sg-section__title">The Patterns</h2>
      <p class="sg-section__intro">
        From the simplest circle to the most complex polyhedra, sacred geometry
        traces the unfolding of form from unity into infinite diversity.
      </p>

      <div class="sg-cards">
        <div class="sg-card">
          <h3 class="sg-card__title">Flower of Life</h3>
          <p class="sg-card__text">
            Nineteen interlocking circles arranged in hexagonal symmetry, each
            circle's center touching the circumference of its neighbors. Within
            this pattern lie the Seed of Life, the Egg of Life, and the Fruit
            of Life -- a progression from simplicity to complexity.
          </p>
        </div>

        <div class="sg-card">
          <h3 class="sg-card__title">Metatron's Cube</h3>
          <p class="sg-card__text">
            Thirteen circles connected by 78 lines from center to center,
            forming a figure of extraordinary complexity. Within its web,
            all five Platonic Solids can be traced -- the tetrahedron, cube,
            octahedron, dodecahedron, and icosahedron.
          </p>
        </div>

        <div class="sg-card">
          <h3 class="sg-card__title">Fibonacci Spiral</h3>
          <p class="sg-card__text">
            The sequence 0, 1, 1, 2, 3, 5, 8, 13, 21... generates a spiral
            that approximates the Golden Ratio as it grows. This pattern
            describes the growth of nautilus shells, hurricane formations,
            and the spiral arms of galaxies.
          </p>
        </div>
      </div>
    </div>
  </section>

  <!-- ========================================
       QUOTE / WISDOM SECTION
       ======================================== -->
  <div class="sg-divider">
    <div class="sg-divider__line"></div>
    <div class="sg-divider__diamond"></div>
    <div class="sg-divider__diamond"></div>
    <div class="sg-divider__diamond"></div>
    <div class="sg-divider__line"></div>
  </div>

  <section id="wisdom" class="sg-section">
    <div class="sg-quote">
      <p class="sg-quote__text">
        Geometry is knowledge of the eternally existent. Numbers have
        a way of taking a man by the hand and leading him along the
        path of reason.
      </p>
      <span class="sg-quote__attribution">Plato</span>
    </div>
  </section>

  <!-- ========================================
       FOOTER
       ======================================== -->
  <footer class="sg-footer">
    <div class="sg-footer__symbol">
      <!-- Seed of Life (simplified) -->
      <svg viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="8"/>
        <circle cx="20" cy="12" r="8"/>
        <circle cx="27" cy="16" r="8"/>
        <circle cx="27" cy="24" r="8"/>
        <circle cx="20" cy="28" r="8"/>
        <circle cx="13" cy="24" r="8"/>
        <circle cx="13" cy="16" r="8"/>
      </svg>
    </div>
    <ul class="sg-footer__links">
      <li><a href="#" class="sg-footer__link">Principles</a></li>
      <li><a href="#" class="sg-footer__link">Patterns</a></li>
      <li><a href="#" class="sg-footer__link">Golden Ratio</a></li>
      <li><a href="#" class="sg-footer__link">Wisdom</a></li>
    </ul>
    <p class="sg-footer__text">
      As above, so below. As within, so without. &mdash; The Emerald Tablet
    </p>
  </footer>

</body>
</html>

Implementation Tips