.split-layout {
    display: grid;
    grid-template-columns: 1fr;
    min-height: calc(100vh - 80px);
}
@media(min-width: 900px) {
    .split-layout {
        grid-template-columns: 1fr 1fr;
    }
}
.split-pane {
    padding: var(--space-3xl) var(--space-2xl);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.pane-liability {
    background-color: var(--color-background);
    border-right: 2px solid var(--color-ink);
}
.pane-solution {
    background-color: var(--bg-alt);
    color: var(--text-primary);
}
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
.data-hud {
    margin-top: auto;
    border-top: 2px solid currentColor;
    padding-top: var(--space-md);
    display: flex;
    justify-content: space-between;
    gap: var(--space-xl);
}
.hud-metric {
    display: flex;
    flex-direction: column;
}
.hud-metric:first-child .hud-val {
    font-family: var(--font-display);
    font-size: 3.5rem;
    line-height: 1;
    color: var(--color-accent);
}
.hud-metric:last-child {
    align-self: flex-end;
    padding-bottom: 0.5rem;
}
.hud-metric:last-child .hud-val {
    font-family: var(--font-display);
    font-size: 2rem;
    line-height: 1;
    opacity: 0.9;
}
.hud-label {
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    opacity: 0.8;
}

/* Asymmetric Layout Section */
.tech-grid-section {
    background-color: var(--bg);
    color: var(--text-primary);
    padding: var(--space-3xl) 0;
}

.sticky-asymmetric-layout {
    display: grid; 
    gap: var(--space-2xl); 
    grid-template-columns: 1fr; 
    align-items: start;
}

@media(min-width: 900px) {
    .sticky-asymmetric-layout {
        grid-template-columns: 1fr 1fr;
    }
}

.longevity-section {
    background-color: var(--bg-alt);
    padding: var(--space-3xl) 0;
}
