.dacar-demo-page {
    --demo-bg: #050912;
    --demo-bg-soft: #0a1120;
    --demo-surface: #0b1220;
    --demo-text: #f8fbff;
    --demo-copy: #b9c5d8;
    --demo-muted: #8391a7;
    --demo-blue: #0868ff;
    --demo-blue-bright: #2c7cff;
    --demo-line: rgba(65, 132, 255, .34);
    --demo-width: 1240px;
    background: var(--demo-bg);
    color: var(--demo-text);
    margin: 0;
    min-height: calc(100vh - 108px);
    overflow: hidden;
}

.dacar-demo-page,
.dacar-demo-page * {
    box-sizing: border-box;
}

.dacar-demo-wrap {
    margin-inline: auto;
    width: min(var(--demo-width), calc(100% - 64px));
}

.dacar-demo-page h1,
.dacar-demo-page h2,
.dacar-demo-page h3,
.dacar-demo-page p {
    margin-top: 0;
    overflow-wrap: anywhere;
}

.dacar-demo-page h1,
.dacar-demo-page h2,
.dacar-demo-page h3 {
    color: var(--demo-text);
}

.dacar-demo-page p {
    color: var(--demo-copy);
}

.dacar-demo-kicker {
    align-items: center;
    color: #6aa4ff !important;
    display: inline-flex;
    font-size: 14px;
    font-weight: 560;
    gap: 12px;
    letter-spacing: .14em;
    line-height: 1.3;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.dacar-demo-kicker::before {
    background: var(--demo-blue);
    content: "";
    height: 1px;
    width: 42px;
}

