Add editable PRISM homepage section

This commit is contained in:
nmemmert
2026-05-20 09:00:22 -04:00
parent c66be30b20
commit 67f3caf40b
5 changed files with 193 additions and 3 deletions
+107
View File
@@ -307,6 +307,94 @@
font-style: normal;
}
/* ── PRISM ── */
.section-prism {
background:
radial-gradient(circle at top, rgba(201, 168, 76, 0.12), transparent 46%),
linear-gradient(180deg, rgba(13, 13, 11, 0.98), rgba(7, 7, 7, 1));
border-bottom: 1px solid rgba(201, 168, 76, 0.12);
padding: 5rem 0;
}
.prism-feature {
max-width: 1280px;
display: grid;
grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
gap: 2.5rem;
align-items: center;
}
.prism-copy {
max-width: 36rem;
width: 100%;
justify-self: start;
text-align: left;
}
.prism-copy .eyebrow {
margin-bottom: 0.8rem;
}
.prism-heading {
text-align: left;
margin-bottom: 1rem;
}
.prism-description {
color: rgba(255, 255, 255, 0.72);
line-height: 1.7;
margin: 0 0 1rem;
}
.prism-steps {
display: grid;
gap: 0.55rem;
margin: 1.35rem 0 1.3rem;
}
.prism-steps p {
margin: 0;
padding: 0.7rem 0.85rem;
border-radius: 12px;
border: 1px solid rgba(201, 168, 76, 0.18);
background: rgba(201, 168, 76, 0.05);
color: var(--brand-warm-white);
font-family: var(--brand-font-body);
font-size: 0.93rem;
letter-spacing: 0.03em;
}
.prism-steps strong {
color: var(--brand-gold);
font-weight: 700;
}
.prism-emphasis {
color: var(--brand-warm-white);
font-weight: 600;
}
.prism-video-shell {
position: relative;
width: 100%;
max-width: none;
border-radius: 18px;
padding: 0.75rem;
background: linear-gradient(180deg, rgba(201, 168, 76, 0.14), rgba(255, 255, 255, 0.02));
box-shadow:
0 0 0 1px rgba(201, 168, 76, 0.18),
0 18px 70px rgba(0, 0, 0, 0.45);
}
.prism-video {
display: block;
width: 100%;
aspect-ratio: 16 / 9;
border: 0;
border-radius: 12px;
background: #000;
}
/* ── Player ── */
.section-player {
background: #070707;
@@ -3797,6 +3885,25 @@
max-width: 280px;
}
.prism-feature {
grid-template-columns: 1fr;
gap: 1.2rem;
}
.prism-heading {
text-align: center;
}
.prism-copy {
max-width: none;
text-align: center;
justify-self: stretch;
}
.prism-steps {
text-align: left;
}
.hero-title {
white-space: normal;
}