
        body.page-services {
            background-color: var(--slake-bg); 
            color: var(--slake-text); 
        }

        /* Services Hero Spotlight */
        
        .services-hero-section:hover .hero-spotlight {
            opacity: 1;
        }

        .registry-container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 60px 1.5rem 100px;
        }

        .registry-header {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
            position: relative;
        }

        .services-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);
        }

        .services-kicker-badge .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); }
        }

        .registry-header h1 {
            font-size: clamp(2.25rem, 4.5vw, 3.75rem);
            font-weight: 950;
            letter-spacing: -0.03em;
            line-height: 1.1;
            margin: 0;
            color: var(--slake-text);
        }

        .registry-header h1 span {
            display: block;
        }

        .registry-lead {
            color: var(--slake-subtext);
            font-size: clamp(1.05rem, 1.3vw, 1.22rem);
            max-width: 760px;
            line-height: 1.65;
            margin: 2rem auto 0;
        }

        .registry-action-row {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 1rem;
            margin: 2.5rem 0 0;
        }

        .registry-trust-line {
            font-family: 'DM Mono', monospace;
            font-size: 0.82rem;
            color: var(--slake-subtext);
            margin: 1rem auto 0;
            opacity: 0.85;
            letter-spacing: 0.02em;
            text-align: center;
        }

        .registry-proof-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
            max-width: 1000px;
            margin: 4rem auto 0;
            text-align: left;
        }

        .registry-proof {
            background: var(--slake-panel);
            border: 1px solid var(--slake-border);
            padding: 2.25rem 2rem;
            position: relative;
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
            backdrop-filter: blur(12px) saturate(180%);
            -webkit-backdrop-filter: blur(12px) saturate(180%);
            display: flex;
            flex-direction: column;
        }

        .registry-proof:hover {
            border-color: var(--slake-blue);
            transform: translateY(-2px);
            box-shadow: 0 12px 30px rgba(var(--slake-blue-rgb), 0.04);
        }

        .registry-proof-meta {
            font-family: 'DM Mono', monospace;
            font-size: 0.65rem;
            color: var(--slake-blue);
            text-transform: uppercase;
            letter-spacing: 0.15em;
            margin-bottom: 1.25rem;
            font-weight: 800;
        }

        .registry-proof strong {
            color: var(--slake-text);
            display: block;
            font-size: 1.15rem;
            font-weight: 900;
            margin-bottom: 0.75rem;
            letter-spacing: -0.01em;
            line-height: 1.25;
        }

        .registry-proof span {
            color: var(--slake-subtext);
            display: block;
            font-size: 0.88rem;
            line-height: 1.55;
            flex-grow: 1;
        }

        /* Engagement Pathway timeline style */
        .timeline-section {
            padding: 90px 0;
            background: var(--slake-bg);
            border-bottom: 1px solid var(--slake-border);
        }
        .timeline-container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 1.5rem;
        }
        .timeline-header {
            text-align: center;
            margin-bottom: 4.5rem;
        }
        .timeline-header span {
            font-family: 'DM Mono', monospace;
            color: var(--slake-blue);
            font-size: 0.68rem;
            font-weight: 800;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            display: block;
            margin-bottom: 1rem;
        }
        .timeline-header h2 {
            font-size: clamp(1.8rem, 3.5vw, 2.5rem);
            font-weight: 950;
            color: var(--slake-text);
            letter-spacing: -0.03em;
        }
        .timeline-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
        }
        .timeline-card {
            background: var(--slake-panel);
            border: 1px solid var(--slake-border);
            padding: 2.5rem;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            transition: all 0.3s ease;
            box-shadow: 0 10px 30px rgba(var(--slake-text-rgb), 0.02);
        }
        .timeline-card:hover {
            border-color: var(--slake-blue);
            transform: translateY(-2px);
            box-shadow: 0 14px 40px rgba(var(--slake-text-rgb), 0.04);
        }
        .timeline-step-meta {
            font-family: 'DM Mono', monospace;
            font-size: 0.72rem;
            color: var(--slake-blue);
            font-weight: 800;
            margin-bottom: 1.5rem;
            letter-spacing: 2px;
        }
        .timeline-card h3 {
            font-size: 1.35rem;
            font-weight: 900;
            color: var(--slake-text);
            margin-bottom: 0.75rem;
            letter-spacing: -0.01em;
        }
        .timeline-card p {
            color: var(--slake-subtext);
            font-size: 0.92rem;
            line-height: 1.55;
            margin-bottom: 2rem;
            flex-grow: 1;
        }
        .timeline-price {
            font-size: 1.35rem;
            font-weight: 950;
            color: var(--slake-text);
            border-top: 1px solid var(--slake-border);
            padding-top: 1.5rem;
            display: flex;
            align-items: baseline;
            justify-content: space-between;
        }
        .timeline-price span {
            font-size: 0.65rem;
            color: var(--slake-subtext);
            font-family: 'DM Mono', monospace;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        /* Service Cards Catalog Grid */
        .registry-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
            margin-bottom: 5rem;
        }

        .service-card {
            background: var(--slake-panel);
            border: 1px solid var(--slake-border);
            padding: 3rem 2.5rem;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            transition: all 0.3s ease;
            min-height: 600px;
            position: relative;
            box-shadow: 0 10px 30px rgba(var(--slake-text-rgb), 0.02);
        }

        .service-card:hover {
            border-color: var(--slake-blue);
            transform: translateY(-4px);
            box-shadow: 0 20px 44px rgba(var(--slake-text-rgb), 0.06);
        }

        .category-tag {
            font-family: 'DM Mono', monospace;
            font-size: 0.65rem;
            color: var(--slake-blue);
            letter-spacing: 0.3em;
            text-transform: uppercase;
            margin-bottom: 1.5rem;
            font-weight: 800;
        }

        .service-card h3 {
            font-size: 1.75rem;
            font-weight: 950;
            margin-bottom: 2rem;
            letter-spacing: -0.02em;
            line-height: 1.1;
            color: var(--slake-text);
        }

        .pio-block {
            margin-bottom: 2rem;
            flex-grow: 1;
        }

        .pio-item {
            margin-bottom: 1.5rem;
        }

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

        .pio-content {
            font-size: 0.95rem;
            line-height: 1.6;
            color: var(--slake-subtext);
        }

        .staged-price {
            border-top: 1px solid var(--slake-border);
            padding-top: 1.5rem;
            margin-top: 1.5rem;
            margin-bottom: 2rem;
        }

        .price-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .price-label {
            font-family: 'DM Mono', monospace;
            font-size: 0.65rem;
            color: var(--slake-blue);
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 800;
        }

        .price-value {
            font-family: 'DM Mono', monospace;
            font-size: 1.1rem;
            font-weight: 800;
            color: var(--slake-text);
        }

        .service-cta {
            width: 100%;
            padding: 1.25rem;
            background: var(--slake-blue);
            color: white;
            text-align: center;
            text-decoration: none;
            font-family: 'DM Mono', monospace;
            font-size: 0.9rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            transition: all 0.2s;
            box-sizing: border-box;
            display: block;
        }

        .service-cta:hover {
            background: #1d4ed8;
            transform: translateY(-2px);
            box-shadow: 0 8px 24px rgba(37, 99, 235, 0.2);
        }

        .light-mode .service-cta:hover {
            background: #1d4ed8;
            box-shadow: 0 8px 24px rgba(37, 99, 235, 0.2);
        }

        /* Stewardship & Support section split layout */
        .stewardship-section {
            padding: clamp(3.5rem, 8vw, 6.5rem) 0;
            background: var(--slake-bg);
            border-top: 1px solid var(--slake-border);
        }
        
        .stewardship-grid {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1.2fr;
            gap: 80px;
            align-items: center;
            padding: 0 1.5rem;
        }
        
        .stewardship-info {
            text-align: left;
        }
        
        .stewardship-tag {
            font-family: 'DM Mono', monospace;
            font-size: 0.65rem;
            color: var(--slake-blue);
            letter-spacing: 0.3em;
            text-transform: uppercase;
            margin-bottom: 1.5rem;
            display: block;
            font-weight: 800;
        }
        
        .stewardship-title {
            font-size: clamp(2rem, 3.5vw, 3rem);
            font-weight: 950;
            line-height: 1.05;
            margin-bottom: 2rem;
            color: var(--slake-text);
            letter-spacing: -0.03em;
        }
        
        .stewardship-lead {
            color: var(--slake-subtext);
            font-size: 1.12rem;
            line-height: 1.6;
        }
        
        .stewardship-details-card {
            background: var(--slake-panel);
            border: 1px solid var(--slake-border);
            padding: 3.5rem;
            text-align: left;
            box-shadow: 0 10px 30px rgba(var(--slake-text-rgb), 0.02);
        }
        
        .stewardship-benefits {
            list-style: none;
            padding: 0;
            margin: 0 0 2.5rem 0;
        }
        
        .stewardship-benefits li {
            display: flex;
            align-items: center;
            gap: 12px;
            color: var(--slake-subtext);
            margin-bottom: 1.25rem;
            font-size: 1.02rem;
            line-height: 1.4;
        }
        
        .stewardship-benefits i {
            color: var(--slake-blue);
            font-size: 0.85rem;
        }
        
        .stewardship-pricing-dock {
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-top: 1px solid var(--slake-border);
            padding-top: 1.5rem;
            margin-bottom: 2rem;
        }
        
        .stewardship-price-label {
            font-family: 'DM Mono', monospace;
            font-size: 0.65rem;
            color: var(--slake-blue);
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 800;
        }
        
        .stewardship-price-value {
            font-family: 'DM Mono', monospace;
            font-size: 1.1rem;
            font-weight: 800;
            color: var(--slake-text);
        }

        /* Terminal Blueprint */
        .terminal-blueprint {
            margin-top: 2.2rem;
            background: #07090e;
            border: 1px solid var(--slake-border);
            border-radius: 0;
            font-family: 'DM Mono', monospace;
            font-size: 0.8rem;
            line-height: 1.55;
            color: #e5e7eb;
            overflow: hidden;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
            text-align: left;
        }
        .terminal-header {
            background: #0f131a;
            border-bottom: 1px solid var(--slake-border);
            padding: 0.5rem 0.85rem;
            display: flex;
            align-items: center;
            gap: 7px;
        }
        .terminal-dot {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            display: inline-block;
        }
        .terminal-dot.red { background: #ef4444; }
        .terminal-dot.yellow { background: #f59e0b; }
        .terminal-dot.green { background: #10b981; }
        .terminal-title {
            color: var(--slake-muted);
            font-size: 0.65rem;
            margin-left: auto;
            margin-right: auto;
            letter-spacing: 0.05em;
            opacity: 0.75;
        }
        .terminal-body {
            padding: 1.1rem;
            overflow-x: auto;
        }
        .tree-line {
            white-space: pre;
            display: block;
        }
        .tree-dir {
            color: #60a5fa;
            font-weight: 700;
        }
        .tree-file {
            color: #f3f4f6;
        }
        .tree-comment {
            color: #9ca3af;
            font-style: italic;
            opacity: 0.75;
            margin-left: 0.5rem;
        }

        /* Responsive Breakpoints */
        @media (max-width: 1024px) {
            .stewardship-grid {
                grid-template-columns: 1fr;
                gap: 40px;
            }
            .stewardship-details-card {
                padding: 2.5rem;
            }
            .registry-grid,
            .timeline-grid {
                grid-template-columns: 1fr;
                gap: 1.5rem;
            }
            .service-card {
                min-height: auto;
            }
        }

        @media (max-width: 900px) {
            .registry-proof-grid {
                grid-template-columns: 1fr;
                gap: 1.5rem;
                margin-top: 3rem;
            }
            .timeline-header,
            .timeline-grid {
                text-align: left;
            }
        }

        @media (max-width: 620px) {
            .registry-header h1 {
                font-size: 1.85rem;
                line-height: 1.15;
                margin-bottom: 0.75rem;
            }
            .registry-lead {
                font-size: 0.96rem;
                line-height: 1.5;
                margin-bottom: 1.25rem;
            }
            .stewardship-details-card {
                padding: 1.5rem;
            }
            .registry-proof {
                padding: 1.75rem 1.5rem;
            }
            .registry-proof-grid {
                gap: 1rem;
            }
            .registry-action-row {
                flex-direction: column;
                width: 100%;
                align-items: center;
            }
            .registry-action-row .btn-primary,
            .registry-action-row .btn-secondary {
                width: 100%;
                max-width: 320px;
                text-align: center;
            }
        }
.page-services .content-style-59b66485 { border-top: 1px solid var(--slake-border); padding-top: 0.9rem; margin-top: 0.75rem; margin-bottom: 1.1rem; display: flex; flex-direction: column; gap: 0.75rem; }
.page-services .content-style-c072d8f2 { background: var(--slake-card); border: 1px solid var(--slake-border); padding: 0.75rem 0.9rem; }
.page-services .content-style-1636ae63 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.35rem; }
.page-services .content-style-89f246bd { font-family: 'DM Mono', monospace; font-size: 0.8rem; font-weight: 800; color: var(--slake-text); }
.page-services .content-style-587fa3b3 { color: var(--slake-blue); margin-right: 6px; }
.page-services .content-style-38deb09d { font-family: 'DM Mono', monospace; font-size: 0.68rem; color: var(--slake-blue); font-weight: 700; text-transform: uppercase; }
.page-services .content-style-8b6b1f07 { color: var(--slake-subtext); font-size: 0.76rem; line-height: 1.45; margin: 0; }
.page-services .content-style-2e692957 { margin-bottom: 1.1rem; }
.page-services .content-style-99fa2a07 { padding-block: clamp(3rem, 5vw, 4.5rem); border-top: 1px solid var(--slake-border); background: var(--slake-panel); }
.page-services .content-style-5e3ef196 { max-width: 1180px; margin: 0 auto; padding: 0 1.5rem; }
.page-services .content-style-0c773958 { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 1.5rem; }
.page-services .content-style-1608d8e1 { color: var(--slake-blue); font-size: 1.25rem; margin-bottom: 0.85rem; display: block; }
.page-services .content-style-7875ec73 { color: var(--slake-text); font-size: 1.1rem; display: block; margin-bottom: 0.5rem; }
.page-services .content-style-7bd1cd03 { color: var(--slake-subtext); font-size: 0.95rem; line-height: 1.6; margin: 0; }
.page-services .content-style-6b87a22a { padding-block: clamp(3rem, 5vw, 4.5rem); }
.page-services .content-style-a1646f4a { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; }
.page-services .content-style-247a8c61 { min-height: auto; padding: 2.25rem; }
.page-services .content-style-13c813ac { color: var(--slake-blue); font-family: var(--font-mono); font-size: 0.8rem; font-weight: 800; margin-bottom: 0.75rem; }
.page-services .content-style-14b1062c { color: var(--slake-text); font-size: 1.35rem; font-weight: 800; margin-bottom: 0.85rem; }
.page-services .content-style-a37420e0 { color: var(--slake-subtext); font-size: 1.08rem; line-height: 1.7; margin-bottom: 1.5rem; }
.page-services .content-style-73852c73 { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 1.75rem; }
.page-services .content-style-7e394e64 { color: var(--slake-blue); font-family: var(--font-mono); font-size: 0.75rem; font-weight: 800; display: block; margin-bottom: 0.25rem; }
.page-services .content-style-a3b38ef1 { color: var(--slake-text); font-size: 1.02rem; line-height: 1.65; }
.page-services .content-style-197464ec { color: var(--slake-subtext); font-size: 1.02rem; line-height: 1.65; }
.page-services .content-style-7e6685d4 { min-height: auto; background: var(--slake-panel); border: 1px solid var(--slake-border); padding: 2.25rem; }
.page-services .content-style-353d37cd { color: var(--slake-blue); font-family: 'DM Mono', monospace; font-size: 0.8rem; font-weight: 800; margin-bottom: 0.75rem; }
.page-services .content-style-e7492082 { color: var(--slake-blue); font-family: 'DM Mono', monospace; font-size: 0.75rem; font-weight: 800; display: block; margin-bottom: 0.25rem; }
.page-services .content-style-c08248d0 { display: inline-block; padding: 0.85rem 1.35rem; background: var(--slake-blue); color: white; text-decoration: none; font-weight: 800; font-family: 'DM Mono', monospace; font-size: 0.82rem; }
.page-services .content-style-127c910a { padding-block: clamp(3rem, 5vw, 4.5rem); border-top: 1px solid var(--slake-border); background: var(--slake-panel); }
.page-services .content-style-50733164 { text-align: center; max-width: 720px; margin: 0 auto 3rem; }
.page-services .content-style-fe739d92 { color: var(--slake-blue); font-family: 'DM Mono', monospace; font-size: 0.75rem; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 800; display: block; margin-bottom: 0.75rem; }
.page-services .content-style-75524bb3 { color: var(--slake-text); font-size: clamp(1.9rem, 3.8vw, 2.6rem); font-weight: 900; margin: 0 0 0.85rem; line-height: 1.1; }
.page-services .content-style-a72d8f01 { color: var(--slake-subtext); font-size: 1.05rem; line-height: 1.6; margin: 0; }
.page-services .content-style-cc52a46d { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.5rem; }
.page-services .content-style-40d86f73 { background: var(--slake-card); border: 1px solid var(--slake-border); padding: 1.75rem; display: flex; flex-direction: column; justify-content: space-between; }
.page-services .content-style-7c5e3fa0 { color: var(--slake-text); font-size: 1.15rem; display: block; margin-bottom: 0.4rem; }
.page-services .content-style-eba79a1b { color: var(--slake-blue); font-family: 'DM Mono', monospace; font-size: 0.72rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; display: block; margin-bottom: 0.75rem; }
.page-services .content-style-99775e62 { color: var(--slake-subtext); font-size: 0.88rem; line-height: 1.55; margin-bottom: 1.25rem; }
.page-services .content-style-7b4aa53b { color: var(--slake-blue); font-family: 'DM Mono', monospace; font-size: 0.78rem; font-weight: 800; text-decoration: none; }
.page-services .content-style-26a1769f { text-align: center; margin-top: 2rem; }
.page-services .content-style-18d9c062 { padding-block: clamp(3rem, 5vw, 4.5rem); border-top: 1px solid var(--slake-border); background: var(--slake-bg); }
@media (max-width: 899px) {
  .page-services .content-style-99fa2a07,
  .page-services .content-style-6b87a22a,
  .page-services .content-style-127c910a,
  .page-services .content-style-18d9c062,
  .page-services .services-section,
  .page-services .section {
    padding-block: clamp(2.5rem, 6vw, 3.5rem) !important;
  }
}
.page-services .content-style-8f960405 { font-family: 'DM Mono', monospace; color: var(--slake-blue); font-size: 0.7rem; letter-spacing: 4px; text-transform: uppercase; margin-bottom: 1rem; text-align: center; font-weight: 800; }
.page-services .content-style-beb4a086 { color: var(--slake-text); font-size: clamp(1.8rem, 3.5vw, 2.4rem); font-weight: 900; text-align: center; margin-bottom: 3.5rem; }
.page-services .content-style-9d2ff15f { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; max-width: 1100px; margin: 0 auto; padding: 0 1.5rem; }
.page-services .content-style-7c73f1c9 { background: var(--slake-panel); border: 1px solid var(--slake-border); padding: 1.75rem; }
.page-services .content-style-082439e3 { color: var(--slake-text); font-weight: 800; font-size: 1.05rem; margin-bottom: 0.5rem; }
.page-services .content-style-ed9918a7 { color: var(--slake-subtext); font-size: 0.9rem; line-height: 1.6; }
@media (max-width: 620px) {
    .registry-header h1 { font-size: 1.85rem; line-height: 1.15; margin-bottom: 0.75rem; }
    .registry-lead { font-size: 0.96rem; line-height: 1.5; margin-bottom: 1.25rem; }
}
