.services-diagram{margin-bottom:var(--space-16)}.services-diagram__svg{display:block;width:100%;max-width:760px;height:auto;margin-inline:auto;overflow:visible}@media(max-width:479px){.services-diagram{display:none}}.services-flow{display:grid;grid-template-columns:1fr;gap:var(--space-8);position:relative}@media(min-width:1024px){.services-flow{grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch}}.services-flow__phase{position:relative;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.services-flow__phase:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-card)}@media(min-width:1024px){.services-flow__phase:not(:last-child):after{content:"";position:absolute;right:calc(var(--space-6) * -.5);top:50%;width:10px;height:10px;border-right:2px solid rgba(74,143,232,.45);border-top:2px solid rgba(74,143,232,.45);transform:translate(50%,-50%) rotate(45deg);z-index:1}}.services-flow__step{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);position:relative;z-index:1}.services-flow__number{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);color:var(--color-accent);background-color:#4a8fe81a;border:1px solid rgba(74,143,232,.25);border-radius:var(--radius-full);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.services-flow__phase-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-text-primary);margin-bottom:var(--space-6)}.services-flow__what,.services-flow__gets,.services-flow__risk{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.services-flow__risk{margin-bottom:var(--space-6)}.services-flow__learn-more{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;transition:gap var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.services-flow__learn-more:hover{gap:var(--space-2);color:var(--color-accent-hover)}.services-flow__learn-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.services-flow__what strong,.services-flow__gets strong,.services-flow__risk strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.services-callout{text-align:center;max-width:56ch;margin-inline:auto;margin-top:var(--space-12);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.services-callout strong{color:var(--color-text-primary)}
