.services-page{font-family:Inter,sans-serif;color:var(--text-main);background-color:var(--bg-main);min-height:100vh}.services-page h1,.services-page h2,.services-page h3,.services-page h4,.services-page h5,.services-page h6,.services-page .font-heading{font-family:Manrope,sans-serif}.services-eyebrow{margin-bottom:.85rem;color:var(--color-secondary);font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.services-visualizations-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:3rem;overflow:hidden;border:1px solid rgba(91,163,201,.32);border-radius:1.5rem;padding:3rem;background:radial-gradient(circle at 100% 0%,rgba(91,163,201,.22),transparent 32%),linear-gradient(135deg,#f7fbfd,#e5f0f6);box-shadow:0 12px 35px #1a4a7a12}.services-visualizations-copy{position:relative}.services-visualizations-icon{display:grid;width:4rem;height:4rem;margin-bottom:1.5rem;place-items:center;border-radius:1.25rem;color:var(--color-primary);background-color:#ffffffb8;box-shadow:0 6px 18px #1a4a7a14}.services-visualization-meta,.services-visualization-price{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.services-visualization-meta{color:var(--color-primary);background-color:#ffffffbf}.services-visualization-price{color:var(--text-main);background-color:#5ba3c92b}.services-visualizations-panel{align-self:center;border-radius:1.25rem;padding:1.75rem;background-color:#fffc;box-shadow:0 8px 24px #1a4a7a0f}.services-visualizations-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.services-visualizations-panel-heading .services-eyebrow{margin-bottom:.5rem}.services-visualizations-panel-heading>svg{flex:0 0 auto;color:var(--color-accent)}.services-visualizations-list{display:grid;gap:.65rem}.services-visualization-item{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(197,217,234,.65);padding:.7rem 0;color:var(--text-main);font-size:.9rem;line-height:1.35}.services-visualization-number{color:var(--color-secondary);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.services-visualizations-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.25rem;color:var(--text-muted);font-size:.78rem;line-height:1.45}.services-visualizations-note>svg{flex:0 0 auto;color:var(--color-secondary)}@media(max-width:900px){.services-visualizations-card{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:640px){.services-visualizations-card{padding:2rem 1.25rem}.services-visualizations-panel{padding:1.25rem}}.services-practices-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:3rem;overflow:hidden;border-radius:1.5rem;padding:3rem;background:radial-gradient(circle at 12% 10%,rgba(91,163,201,.2),transparent 28%),linear-gradient(135deg,#122d49,#1a4a7a 62%,#246385);box-shadow:0 18px 42px #0f213729}.services-practices-intro{align-self:center}.services-practices-icon{display:grid;width:4rem;height:4rem;margin-bottom:1.5rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:1.25rem;color:#fff;background-color:#ffffff1a}.services-practices-eyebrow{margin-bottom:.85rem;color:#a9d8e7;font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.services-practice-meta,.services-practice-price{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.services-practice-meta{color:#d9f1f7;background-color:#ffffff21}.services-practice-price{color:#14334f;background-color:#b8ddeb}.services-practices-list{display:grid;gap:.8rem;align-self:center}.services-practice-item{display:grid;grid-template-columns:1fr;border-radius:1.1rem;padding:1.3rem;background-color:#fffffff0;box-shadow:0 7px 20px #0f21371a;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.services-practice-item:hover,.services-practice-item:focus-visible{box-shadow:0 10px 26px hsl(var(--primary) / .16);transform:translateY(-2px)}.services-practice-item:focus-visible{outline:3px solid hsl(var(--ring) / .42);outline-offset:3px}.services-practice-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--color-primary);font-size:.84rem;font-weight:700;transition:gap .18s ease,color .18s ease}.services-practice-item:hover .services-practice-link,.services-practice-item:focus-visible .services-practice-link{gap:.6rem;color:var(--color-secondary)}@media(max-width:900px){.services-practices-card{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:640px){.services-practices-card{padding:2rem 1.25rem}.services-practice-item{padding:1.1rem}}
