/* GTG Finance public site — layered on top of the Orchid design tokens. */

.site-navbar {
    background: var(--orchid-surface);
    border-bottom: 1px solid var(--orchid-border);
}

.site-navbar .navbar-brand {
    font-weight: 700;
    color: var(--orchid-text);
}

.site-hero {
    background: linear-gradient(135deg, var(--orchid-primary), var(--orchid-accent));
    color: #fff;
    padding: 5rem 0;
}

.site-hero .badge-eyebrow {
    background: rgba(255, 255, 255, .18);
    color: #fff;
    font-weight: 600;
    letter-spacing: .03em;
}

.site-section {
    padding: 4rem 0;
}

.site-section--muted {
    background: var(--orchid-bg);
}

.site-step-card,
.site-feature-card,
.site-plan-card,
.site-testimonial-card {
    background: var(--orchid-surface);
    border: 1px solid var(--orchid-border);
    border-radius: 1rem;
    height: 100%;
}

.site-step-number {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: var(--orchid-primary);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.site-footer {
    background: var(--orchid-text);
    color: rgba(255, 255, 255, .75);
    padding: 3rem 0 1.5rem;
}

.site-footer a {
    color: rgba(255, 255, 255, .75);
    text-decoration: none;
}

.site-footer a:hover {
    color: #fff;
}
