Gradients
The site uses two distinct sets. Reusable card gradients are first-class CSS variable tokens that retheme automatically with light/dark mode — use them for cards, accordions, and panels. Decorative gradients (hero backdrop, CTA hover, footer/page glows) are scoped helper classes; they're inherently code-driven and won't reproduce faithfully in design tools.
Card gradient tokens
Each token below is a complete `background` value. Reference it in CSS as `background: var(--gradient-card-soft);`.
background: var(--gradient-card-soft);160° wash. Default state — FAQ, featured blog card, services detail panel, mobile services accordion, case-study carousel item.
background: var(--gradient-card-soft-hover);160° wash, stronger accent extended to 55%. Hover/active counterpart of Card Soft.
background: var(--gradient-card-service);Vertical wash from glass-overlay to accent-subtle. Service cards (paired with backdrop-filter blur) and testimonial cards.
background: var(--gradient-card-case-study);Quiet vertical wash from border-subtle to surface. CaseStudyCard wrapper.
Decorative gradients (reference only)
These are scoped helper classes — animated rings, multi-stop hero radials, and large-area page glows. They're not exported as tokens. Apply by adding the class name. Design tools should treat these as code-driven decoration, not importable styles.
.hero-gradientMulti-stop radial accent → background. Behind home hero. Code-driven; not a token.
.hero-vignetteCenter mask radial that softens the hero gradient for text readability.
.fade-to-backgroundVertical 40% fade from transparent → background. Bottom of hero.
.cta-gradient-hoverAnimated multi-color radial that slowly rotates behind the CTA card on hover.
.cta-btn-borderAnimated conic gradient ring around the primary CTA button.
.accent-glow-largeLarge radial accent wash placed twice behind the page background.
.bg-accent-washSoft horizontal aurora behind the Services section.
.footer-glow-leftBottom-left footer corner glow.
.footer-glow-rightBottom-right footer corner glow.
.avatar-gradient-animatedRotating radial behind the brand avatar. Theme-agnostic — does not retheme in light mode.
.text-gradient-h1Hero H1 gradient (background-clip: text). White → accent-hover → accent.
.text-gradient-accent404 page numerals gradient. Accent-deep → accent → accent-hover (background-clip: text).
Usage
Reusable card gradient
background: var(--gradient-card-soft);Or apply via the matching helper class (`.card-faq`, `.card-featured`, `.card-services-detail`, `.services-accordion-item` — all already wired to the token).
Decorative class
<div className="hero-gradient" />Decorative gradients are intentionally CSS-only. Don't copy them into a design tool — link to the source class instead.
Don't hardcode gradients
background: linear-gradient(160deg, rgba(91,163,255,0.1)...Add a new `--gradient-*` token in globals.css if you genuinely need a new pattern.