
    :root {
      --accent-blue: var(--slake-blue);
      --bg-dark: var(--slake-bg);
      --text-muted: var(--slake-subtext);
      --mono: 'DM Mono', 'SF Mono', monospace;
    }

    body.page-about {
      background-color: var(--slake-bg);
      color: var(--slake-subtext);
      margin: 0;
      padding: 0;
      overflow-x: hidden;
    }

    .container { position: relative; z-index: 10; max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }

    .page-about h1, .page-about h2, .page-about h3, .page-about h4, .page-about strong, .page-about b { color: var(--slake-text); font-weight: 800; }

    p, li span { color: var(--slake-subtext); font-size: 1.05rem; line-height: 1.7; }

    /* CTA section */
    .cta-section { text-align: center; padding: clamp(3.5rem, 8vw, 6rem) 0; border-top: 1px solid var(--slake-border); }

    @media (max-width: 480px) {
            * {
                box-sizing: border-box;
            }
            body.page-about {
                overflow-x: hidden;
                width: 100%;
                position: relative;
            }
            .container, .hero-container, .hero-new .container {
                padding-left: 1rem;
                padding-right: 1rem;
                width: 100%;
                max-width: 100%;
            }
            .form-card {
                padding: 1.25rem;
                margin-left: 0;
                margin-right: 0;
                width: 100%;
            }
            .page-about input, .page-about textarea {
                width: 100%;
                max-width: 100%;
                font-size: 16px;
            }
            
            /* Header CTA Jamming Fix */
            #cta-snapshot {
                display: none; /* Hide header CTA on very narrow mobile to prevent jamming */
            }
        }

.about-modern {
      position: relative;
      z-index: 1;
      overflow: hidden;
}

.about-proof-divider { margin-bottom: 1.25rem; padding-bottom: 1.25rem; border-bottom: 1px solid var(--slake-border); }
.about-value-heading { color: var(--slake-text); font-size: clamp(2.1rem, 4vw, 2.75rem); font-weight: 900; text-align: center; margin-bottom: 3rem; line-height: 1.15; }
.about-band--panel { background: var(--slake-panel); }
.about-bio-intro { font-size: 1.1rem; color: var(--slake-subtext); margin-top: 1.5rem; line-height: 1.7; max-width: 34ch; }
.about-section-title--wide { max-width: 880px; }
.about-cta-container { max-width: 1000px; margin: 0 auto; text-align: center; }
.about-cta-eyebrow { font-family: 'DM Mono', monospace; color: var(--slake-blue); font-size: 0.75rem; letter-spacing: 4px; text-transform: uppercase; }
.about-cta-title { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--slake-text); margin: clamp(1.25rem, 3vw, 2rem) 0; line-height: 1.1; }
.about-cta-actions { display: flex; gap: 1.5rem; justify-content: center; flex-wrap: wrap; margin-top: clamp(1.5rem, 4vw, 3rem); }

    /* Hero Section */

    .hero-glow-1 {
      position: absolute;
      top: -15%;
      left: -10%;
      width: clamp(300px, 45vw, 550px);
      height: clamp(300px, 45vw, 550px);
      background: radial-gradient(circle, rgba(var(--slake-blue-rgb), 0.06) 0%, transparent 70%);
      filter: blur(80px);
      pointer-events: none;
      z-index: 0;
    }

    .hero-glow-2 {
      position: absolute;
      bottom: -15%;
      right: -10%;
      width: clamp(350px, 55vw, 650px);
      height: clamp(350px, 55vw, 650px);
      background: radial-gradient(circle, rgba(99, 102, 241, 0.06) 0%, transparent 70%);
      filter: blur(100px);
      pointer-events: none;
      z-index: 0;
    }

    .about-kicker-badge {
      display: inline-flex;
      align-items: center;
      gap: 0.6rem;
      background: rgba(var(--slake-blue-rgb), 0.06);
      border: 1px solid rgba(var(--slake-blue-rgb), 0.15);
      padding: 0.45rem 1rem;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      font-family: 'DM Mono', monospace;
      font-size: 0.72rem;
      font-weight: 800;
      color: var(--slake-blue);
      margin-bottom: 2rem;
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
    }

    .status-dot {
      width: 6px;
      height: 6px;
      background-color: var(--slake-blue);
      border-radius: 50%;
      display: inline-block;
      animation: pulse-dot 2s infinite ease-in-out;
    }

    @keyframes pulse-dot {
      0%, 100% { opacity: 1; transform: scale(1); }
      50% { opacity: 0.4; transform: scale(0.85); }
    }

    .accent-text {
      color: var(--slake-blue);
      position: relative;
      display: inline-block;
    }
    @supports (-webkit-background-clip: text) {
      .accent-text {
        background: linear-gradient(135deg, var(--slake-blue) 0%, #6366f1 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
      }
    }

    /* Mobile-first Layout definitions */
    .about-hero-grid {
      display: flex;
      flex-direction: column;
      gap: 2rem;
    }

    .about-hero h1 {
      font-size: clamp(2.15rem, 8vw, 2.85rem);
      line-height: 1.15;
      letter-spacing: -0.03em;
      margin: 0.75rem 0;
      max-width: 620px;
      background: linear-gradient(135deg, #FFFFFF 50%, #CBD5E1 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
      font-weight: 900;
    }

    .about-hero-copy {
      color: var(--slake-subtext);
      font-size: clamp(1rem, 4vw, 1.1rem);
      line-height: 1.6;
      max-width: 540px;
      margin: 0 0 1.5rem;
    }

    .about-action-row {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 1.5rem;
      margin: 1.5rem 0 1rem;
    }

    .about-hero .btn-primary {
      background: var(--slake-blue);
      color: #FFFFFF;
      border: none;
      padding: 0.85rem 1.75rem;
      font-family: var(--mono);
      font-weight: 900;
      font-size: 0.82rem;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      border-radius: 0;
      transition: all 0.2s ease;
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
    }
    .about-hero .btn-primary:hover {
      background: #357ABD;
      color: #FFFFFF;
      transform: translateY(-1px);
      box-shadow: 0 8px 24px rgba(var(--slake-blue-rgb), 0.3);
    }
    .about-hero .btn-secondary-link {
      font-family: var(--mono);
      font-weight: 800;
      font-size: 0.82rem;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      color: var(--slake-subtext);
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      transition: all 0.2s ease;
    }
    .about-hero .btn-secondary-link:hover {
      color: #FFFFFF;
    }
    .about-hero .btn-secondary-link i {
      font-size: 0.75rem;
      transition: transform 0.2s ease;
    }
    .about-hero .btn-secondary-link:hover i {
      transform: translateX(4px);
    }

    .about-trust-line {
      font-family: var(--mono);
      font-size: 0.75rem;
      color: var(--slake-muted);
      margin: 0.5rem 0 0;
      opacity: 0.85;
      letter-spacing: 0.02em;
    }

    /* Dashboard Card - consistent with Slake Design System (sharp corners, dark panel) */
    .dashboard-card {
      position: relative;
      background: var(--slake-panel);
      border: 1px solid var(--slake-border);
      border-radius: 0;
      padding: 1.5rem;
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      box-shadow: 0 20px 45px rgba(0, 0, 0, 0.5);
      overflow: hidden;
      z-index: 10;
      width: 100%;
      box-sizing: border-box;
    }

    .card-glow {
      position: absolute;
      top: -30%;
      right: -30%;
      width: 60%;
      height: 60%;
      background: radial-gradient(circle, rgba(var(--slake-blue-rgb), 0.12) 0%, transparent 75%);
      filter: blur(40px);
      pointer-events: none;
      z-index: 0;
    }

    .dashboard-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 0.85rem;
      border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      margin-bottom: 1.15rem;
      position: relative;
      z-index: 2;
    }

    .dashboard-title-area {
      display: flex;
      align-items: center;
      gap: 0.75rem;
    }
    
    .dashboard-title-area h3 {
      margin: 0;
      font-size: 0.92rem;
      font-weight: 800;
      color: #FFFFFF;
      letter-spacing: -0.01em;
    }
    
    .dashboard-subtitle {
      display: block;
      font-family: var(--mono);
      font-size: 0.6rem;
      color: var(--slake-muted);
      letter-spacing: 0.05em;
      margin-top: 0.15rem;
    }
    
    .dashboard-icon-pulse {
      width: 32px;
      height: 32px;
      border-radius: 0;
      background: rgba(var(--slake-blue-rgb), 0.08);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--slake-blue);
      font-size: 0.85rem;
    }
    
    .status-badge {
      display: inline-flex;
      align-items: center;
      gap: 0.35rem;
      padding: 0.25rem 0.55rem;
      border-radius: 0;
      font-family: var(--mono);
      font-size: 0.6rem;
      font-weight: 800;
      letter-spacing: 0.05em;
      background: rgba(16, 185, 129, 0.06);
      border: 1px solid rgba(16, 185, 129, 0.15);
      color: #10B981;
    }
    
    .pulse-dot-green {
      width: 6px;
      height: 6px;
      background: #10B981;
      border-radius: 50%;
      animation: pulse-badge-dot 1.5s infinite;
    }
    
    @keyframes pulse-badge-dot {
      0%, 100% { opacity: 0.4; transform: scale(0.9); }
      50% { opacity: 1; transform: scale(1.25); }
    }
    
    .dashboard-metrics {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1px;
      background: rgba(255, 255, 255, 0.06);
      border-radius: 0;
      overflow: hidden;
      margin-bottom: 1.15rem;
      position: relative;
      z-index: 2;
    }
    
    .metric-item {
      background: rgba(9, 10, 15, 0.5);
      padding: 0.65rem;
      text-align: center;
      display: flex;
      flex-direction: column;
      gap: 0.15rem;
    }
    
    .metric-label {
      font-family: var(--mono);
      font-size: 0.56rem;
      color: var(--slake-muted);
      letter-spacing: 0.05em;
    }
    
    .metric-val {
      font-size: 0.82rem;
      font-weight: 800;
      color: #FFFFFF;
    }
    
    .metric-val.secure {
      color: var(--slake-blue);
    }

    .dashboard-flow-viz {
      background: rgba(255, 255, 255, 0.01);
      border: 1px solid rgba(255, 255, 255, 0.04);
      border-radius: 0;
      padding: 0.85rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 1.15rem;
      position: relative;
      z-index: 2;
    }
    
    .flow-step-node {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.35rem;
      position: relative;
      width: 70px;
    }
    
    .flow-step-node i {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.04);
      border: 1px solid rgba(255, 255, 255, 0.08);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--slake-muted);
      font-size: 0.75rem;
      transition: all 0.3s ease;
    }
    
    .flow-step-node.active i {
      background: rgba(var(--slake-blue-rgb), 0.1);
      border-color: var(--slake-blue);
      color: var(--slake-blue);
      box-shadow: 0 0 10px rgba(var(--slake-blue-rgb), 0.2);
    }
    
    .flow-step-node span {
      font-size: 0.6rem;
      color: var(--slake-muted);
      font-weight: 700;
      text-align: center;
      white-space: nowrap;
    }
    
    .flow-step-node.active span {
      color: #FFFFFF;
    }
    
    .flow-connector {
      flex: 1;
      height: 2px;
      background: rgba(255, 255, 255, 0.06);
      position: relative;
      top: -8px; /* Offset to align with center of the circle */
    }
    
    .flow-dot {
      position: absolute;
      top: -2px;
      left: 0;
      width: 6px;
      height: 6px;
      background: var(--slake-blue);
      border-radius: 50%;
      box-shadow: 0 0 8px var(--slake-blue);
      animation: flow-dot-move 2.5s infinite linear;
    }
    
    @keyframes flow-dot-move {
      0% { left: 0%; opacity: 0; }
      15% { opacity: 1; }
      85% { opacity: 1; }
      100% { left: 100%; opacity: 0; }
    }

    .dashboard-logs {
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
      position: relative;
      z-index: 2;
    }
    
    .log-row {
      display: flex;
      align-items: flex-start;
      gap: 0.5rem;
      font-size: 0.7rem;
      line-height: 1.35;
    }
    
    .log-row i {
      margin-top: 0.15rem;
      font-size: 0.72rem;
    }
    
    .log-row.success i {
      color: #10B981;
    }
    
    .log-row.running i {
      color: var(--slake-blue);
    }
    
    .log-content {
      display: flex;
      flex-direction: column;
      gap: 0.1rem;
    }
    
    .log-time {
      font-family: var(--mono);
      color: var(--slake-muted);
      font-size: 0.58rem;
    }
    
    .log-text {
      color: var(--slake-subtext);
    }
    
    .log-row.running .log-text {
      color: #FFFFFF;
      font-weight: 600;
    }

    /* Keep page elements below hero clean and aligned */
    .about-value-strip-section {
      background: rgba(255, 255, 255, 0.01);
      border-top: 1px solid var(--slake-border);
      border-bottom: 1px solid var(--slake-border);
      padding: 4rem 0;
      position: relative;
      z-index: 10;
    }
    .about-value-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 3rem;
    }
    .about-value-col h2 {
      font-family: var(--mono);
      color: var(--slake-blue);
      font-size: 0.95rem;
      margin-bottom: 0.75rem;
      text-transform: uppercase;
      letter-spacing: 0.1em;
    }
    .about-value-col p {
      font-size: 0.92rem;
      line-height: 1.6;
      color: var(--slake-subtext);
      margin: 0;
    }

    .about-band {
      padding: clamp(4rem, 7vw, 6.5rem) 0;
      border-bottom: 1px solid var(--slake-border);
    }

    .about-two-col {
      display: grid;
      grid-template-columns: 0.8fr 1.2fr;
      gap: clamp(2rem, 5vw, 5rem);
      align-items: start;
    }

    .about-section-label {
      font-family: 'DM Mono', monospace;
      color: var(--slake-blue);
      font-size: 0.72rem;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      font-weight: 800;
      display: block;
      margin-bottom: 0.75rem;
    }

    .about-bio-header {
      background: var(--slake-panel);
      border: 1px solid var(--slake-border);
      padding: 1.75rem;
    }

    .about-lanes {
      display: grid;
      gap: 1.25rem;
    }

    .about-lane {
      background: var(--slake-panel);
      border: 1px solid var(--slake-border);
      padding: 1.5rem;
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
    }

    .about-lane h3 {
      margin: 0;
      font-size: 1.15rem;
      font-weight: 800;
      color: var(--slake-text);
    }

    .about-lane p {
      margin: 0;
      color: var(--slake-subtext);
      font-size: 0.98rem;
      line-height: 1.6;
    }

    .about-proof-cards {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1rem;
      margin-top: 2.5rem;
    }

    .about-proof-card {
      border: 1px solid var(--slake-border);
      background: var(--slake-panel);
      padding: 1.35rem;
      text-decoration: none;
      min-height: 180px;
      transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    .about-proof-card:hover {
      background: rgba(var(--slake-blue-rgb), 0.08);
      border-color: var(--slake-blue);
      transform: translateY(-4px);
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    }

    .about-proof-card strong {
      display: block;
      font-size: 1.05rem;
      margin: 0.75rem 0;
    }

    .about-proof-card p {
      margin: 0;
      color: var(--slake-subtext);
      font-size: 0.95rem;
      line-height: 1.55;
    }

    .about-proof-card i {
      color: var(--slake-blue);
    }

    .about-process-band {
      background: var(--slake-panel);
    }

    .about-process-band > .container > .about-section-title {
      max-width: 780px;
      margin-bottom: 2.5rem;
    }

    .about-process-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1px;
      background: var(--slake-border);
      border: 1px solid var(--slake-border);
    }

    .about-process-step {
      min-height: 220px;
      padding: 1.75rem;
      background: var(--slake-bg);
    }

    .about-process-step > span {
      display: block;
      margin-bottom: 2.5rem;
      color: var(--slake-blue);
      font-family: var(--mono);
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.14em;
    }

    .about-process-step h3 {
      margin: 0 0 0.65rem;
      font-size: 1.15rem;
    }

    .about-process-step p {
      margin: 0;
      color: var(--slake-subtext);
      font-size: 0.96rem;
      line-height: 1.6;
    }

    .light-mode .about-bio-header,
    .light-mode .about-lane,
    .light-mode .about-value-col,
    .light-mode .about-proof-card {
      background: #FFFFFF;
      border-color: rgba(15, 23, 42, 0.1);
      box-shadow: 0 4px 16px rgba(15, 23, 42, 0.03);
    }

    .light-mode .about-process-step {
      background: #FFFFFF;
    }

    .light-mode .dashboard-card {
      background: rgba(255, 255, 255, 0.9);
      border-color: rgba(15, 23, 42, 0.1);
      box-shadow: 0 30px 60px rgba(15, 23, 42, 0.08);
    }
    .light-mode .card-glow {
      background: radial-gradient(circle, rgba(var(--slake-blue-rgb), 0.05) 0%, transparent 75%);
    }
    .light-mode .dashboard-title-area h3 {
      color: var(--slake-text);
    }
    .light-mode .metric-item {
      background: rgba(255, 255, 255, 0.7);
    }
    .light-mode .metric-val {
      color: var(--slake-text);
    }
    .light-mode .flow-step-node.active span {
      color: var(--slake-text);
    }
    .light-mode .log-row.running .log-text {
      color: var(--slake-text);
    }

    .light-mode .about-delivery-content,
    .light-mode .about-system-proof div {
      background: rgba(var(--slake-blue-rgb), 0.07);
      border-color: rgba(15, 23, 42, 0.12);
    }

    .light-mode .about-hero h1 {
      background: none;
      -webkit-background-clip: initial;
      -webkit-text-fill-color: initial;
      color: var(--slake-text);
    }

    /* Desktop layout: header is exactly 80px and must be cleared. */
    @media (min-width: 900px) {
      .about-hero-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: center;
      }
      .about-hero h1 {
        font-size: clamp(2.25rem, 4vw, 3.2rem);
        line-height: 1.16;
        max-width: none;
      }
      .about-action-row {
        margin: 1.75rem 0 1.25rem;
      }
    }

    @media (min-width: 1100px) {
      .about-hero-grid {
        grid-template-columns: minmax(0, 1.1fr) minmax(380px, 0.9fr);
        gap: 5rem;
      }
    }

    @media (max-width: 980px) {
      .about-two-col,
      .about-proof-cards,
      .about-value-grid,
      .about-lane {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 900px) {
      .about-hero-grid {
        text-align: left;
        align-items: flex-start;
        gap: 1.5rem;
      }
      .about-hero-grid > div {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
      }
      .about-kicker-badge {
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 1rem;
      }
      .about-hero h1 {
        font-size: 1.85rem;
        line-height: 1.15;
        text-align: left;
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 0.75rem;
      }
      .about-hero-copy {
        font-size: 0.96rem;
        line-height: 1.5;
        text-align: left;
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 1.25rem;
      }
      .about-action-row {
        justify-content: flex-start;
        width: 100%;
        margin: 1rem 0;
        gap: 1rem;
      }
      .about-action-row .btn-primary,
      .about-action-row .btn-secondary-link {
        width: 100%;
        max-width: 320px;
        justify-content: center;
        box-sizing: border-box;
      }
      .about-trust-line {
        text-align: left;
        margin-left: 0;
        margin-right: auto;
      }
    }

    @media (max-width: 640px) {
      .about-value-grid,
      .about-lane,
      .about-process-grid {
        grid-template-columns: 1fr;
      }
    }
  

        .page-about input, .page-about textarea, .page-about .form-card, .page-about .code-block {
            border-radius: 0;
        }
        /* Vertical rhythm */
        .section, .container {
            padding-bottom: 2rem;
        }
@media (max-width: 900px) {
    .about-hero h1 { font-size: 1.85rem; line-height: 1.15; margin-bottom: 0.75rem; }
    .about-hero-copy { font-size: 0.96rem; line-height: 1.5; margin-bottom: 1.25rem; }
}
