.content-band{padding-block:var(--space-section-md);border-top:1px solid var(--color-border-subtle)}.content-band--inverse{border-top-color:var(--color-border-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.section-grid{gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);display:grid}.section-copy{max-width:var(--container-reading)}.section-copy p{color:var(--color-text-secondary)}.section-heading{margin-block-end:var(--space-10)}.content-band--subtle{background:linear-gradient(135deg, var(--color-surface-subtle), var(--color-blue-050))}.content-band--gp{border-top-color:var(--color-border-accent);background:linear-gradient(135deg, var(--color-blue-050) 0%, var(--color-warm-025) 54%, var(--color-bronze-050) 100%)}.gp-focus{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);display:grid}.gp-focus__copy{max-width:var(--container-reading)}.gp-focus__copy p:not(.eyebrow){color:var(--color-text-secondary)}.gp-focus__stack{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border-inverse);border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--color-ink-800), var(--color-ink-900));box-shadow:var(--shadow-card);color:var(--color-text-inverse)}.gp-focus__stack h3{margin-block-end:var(--space-6)}.gp-focus__stack p{margin:var(--space-6) 0 0;color:var(--color-text-inverse-muted);font-size:var(--font-size-body-sm)}.technology-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.technology-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);background:var(--color-surface-inverse-raised);color:var(--color-text-inverse);font-size:var(--font-size-meta);font-weight:650}.situation-list,.solution-list,.method-list{margin:0;padding:0;list-style:none}.situation-list,.solution-list{border-top:1px solid var(--color-border-default);display:grid}.situation-list li,.solution-list li{padding:var(--space-5) 0 var(--space-5) var(--space-8);border-bottom:1px solid var(--color-border-default);background:linear-gradient(135deg, var(--color-signal) 0 .3rem, transparent .3rem);color:var(--color-text-primary);font-weight:650}.service-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-grid--tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{align-content:start;gap:var(--space-4);min-height:18rem;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-card);display:grid}.service-card h3,.service-card p,.method-list h3,.method-list p{margin:0}.service-card p,.method-list p{color:var(--color-text-secondary)}.service-card__link{align-self:end;align-items:center;min-height:2.75rem;font-weight:750;display:inline-flex}.service-card--track{min-height:15rem;padding:clamp(var(--space-6), 4vw, var(--space-10))}.solution-list a{min-height:2.75rem;color:inherit;text-decoration-color:var(--color-signal);align-items:center;display:flex}.method-list{counter-reset:method;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.method-list li{gap:var(--space-3);padding:var(--space-6);border-top:3px solid var(--color-ink-900);border-right:1px solid var(--color-border-subtle);counter-increment:method;display:grid}.method-list li:before{color:var(--color-signal);content:"0" counter(method);font-size:var(--font-size-meta);font-weight:800}.eyebrow--inverse,.inverse-copy{color:var(--color-text-inverse-muted)}.inverse-copy{font-size:var(--font-size-body-lg);margin:0}.content-band--inverse .section-copy p{color:var(--color-text-inverse-muted)}.service-list{border-top:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-list li{min-height:5.5rem;padding:var(--space-5) var(--space-6);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:650}.contact-preview{align-items:center;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--color-border-inverse);border-radius:var(--radius-panel);background:var(--color-surface-inverse-raised);grid-template-columns:1fr auto;display:grid}.contact-preview p{color:var(--color-text-inverse-muted);margin:0}.contact-preview a:focus-visible{outline-color:var(--color-focus-inverse)}@media (width<=50rem){.section-grid,.contact-preview,.gp-focus{grid-template-columns:1fr}.service-grid,.method-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.service-grid,.method-list{grid-template-columns:1fr}.service-card{min-height:0}.service-list{grid-template-columns:1fr}.service-list li{border-right:0}}
