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.
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 |
: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;
}
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 |
| 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 |
@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);
}
.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;
}
.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%);
}
.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;
}
.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 -- 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; }
.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;
}
/* 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);
}
| 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 |
<!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. — The Emerald Tablet
</p>
</footer>
</body>
</html>
@media (prefers-reduced-motion: no-preference) query; the aesthetic should work as a still composition, with motion as progressive enhancement