.digo-solutions-wrap { background: #f6f7fb; color: #081126; overflow: hidden; }
    .digo-solutions-container { width: min(100% - 36px, 1220px); margin: 0 auto; }
    .digo-solutions-hero { padding: clamp(52px, 7vw, 96px) 0 48px; position: relative; }
    .digo-solutions-hero:before { content: ""; position: absolute; inset: -220px -120px auto auto; width: 520px; height: 520px; border-radius: 999px; background: radial-gradient(circle, rgba(91,44,255,.18), transparent 68%); pointer-events: none; }
    .digo-solutions-hero-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(320px, .62fr); gap: clamp(28px, 5vw, 70px); align-items: center; position: relative; }
    .digo-solutions-eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; border-radius: 999px; background: rgba(91,44,255,.08); color: #5b2cff; font-weight: 900; font-size: 13px; letter-spacing: .02em; }
    .digo-solutions-hero h1, .digo-solutions-section-head h2, .digo-solutions-process h2, .digo-solutions-cta h2 { margin: 14px 0 14px; letter-spacing: -.055em; line-height: .98; }
    .digo-solutions-hero h1 { font-size: clamp(42px, 7vw, 84px); max-width: 920px; }
    .digo-solutions-hero p, .digo-solutions-process p, .digo-solutions-cta p { color: #5b6475; font-size: 18px; line-height: 1.75; max-width: 760px; margin: 0; }
    .digo-solutions-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px; }
    .digo-solutions-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 14px 19px; border-radius: 999px; font-weight: 900; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease; }
    .digo-solutions-btn:hover { transform: translateY(-2px); }
    .digo-solutions-primary { background: linear-gradient(135deg, #5b2cff, #0ea5e9); color: #fff; box-shadow: 0 16px 36px rgba(91,44,255,.23); }
    .digo-solutions-secondary { background: #fff; color: #111827; border: 1px solid rgba(15,23,42,.1); }
    .digo-solutions-hero-card { background: rgba(255,255,255,.82); border: 1px solid rgba(15,23,42,.08); border-radius: 34px; padding: 20px; box-shadow: 0 24px 70px rgba(15,23,42,.08); display: grid; gap: 14px; backdrop-filter: blur(16px); }
    .digo-solutions-metric { padding: 18px; border-radius: 24px; background: linear-gradient(135deg, #fff, #f8fafc); border: 1px solid rgba(15,23,42,.07); }
    .digo-solutions-metric strong { display: block; font-size: 24px; letter-spacing: -.03em; }
    .digo-solutions-metric span { display: block; color: #64748b; margin-top: 4px; font-weight: 750; }
    .digo-solutions-section { padding: 36px 0 clamp(50px, 7vw, 86px); }
    .digo-solutions-section-head { display: flex; align-items: end; justify-content: space-between; gap: 22px; margin-bottom: 24px; }
    .digo-solutions-section-head h2, .digo-solutions-process h2, .digo-solutions-cta h2 { font-size: clamp(34px, 5vw, 60px); }
    .digo-solutions-section-head a { color: #5b2cff; font-weight: 900; text-decoration: none; }
    .digo-solutions-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
    .digo-solution-card { position: relative; overflow: hidden; background: #fff; border: 1px solid rgba(15,23,42,.08); border-radius: 30px; padding: 20px; box-shadow: 0 16px 42px rgba(15,23,42,.055); display: flex; flex-direction: column; min-height: 100%; }
    .digo-solution-card:before { content: ""; position: absolute; inset: 0 0 auto; height: 5px; background: linear-gradient(90deg, #5b2cff, #0ea5e9); }
    .digo-solution-card-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
    .digo-solution-icon { width: 48px; height: 48px; border-radius: 18px; background: #f3f0ff; color: #5b2cff; display: inline-flex; align-items: center; justify-content: center; font-weight: 950; }
    .digo-solution-tag { padding: 7px 10px; border-radius: 999px; background: #f8fafc; border: 1px solid rgba(15,23,42,.07); color: #475569; font-size: 12px; font-weight: 900; }
    .digo-solution-card h3 { margin: 0 0 10px; font-size: 22px; letter-spacing: -.035em; }
    .digo-solution-card p { margin: 0 0 16px; color: #64748b; line-height: 1.65; }
    .digo-solution-info { padding: 13px; border-radius: 18px; background: #f8fafc; border: 1px solid rgba(15,23,42,.06); margin-bottom: 14px; }
    .digo-solution-info span { display: block; color: #64748b; font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: .05em; }
    .digo-solution-info strong { display: block; margin-top: 5px; font-size: 13px; line-height: 1.45; }
    .digo-solution-card ul { margin: 0 0 16px; padding: 0; list-style: none; display: grid; gap: 8px; }
    .digo-solution-card li { display: flex; gap: 8px; color: #1f2937; font-weight: 750; font-size: 14px; }
    .digo-solution-card li:before { content: "✓"; color: #10b981; font-weight: 950; }
    .digo-solution-meta { margin-top: auto; display: grid; gap: 8px; color: #64748b; font-size: 13px; font-weight: 800; }
    .digo-solution-cta { margin-top: 18px; min-height: 44px; display: inline-flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 14px; border-radius: 999px; background: #081126; color: #fff; font-weight: 900; text-decoration: none; }
    .digo-solutions-process { padding: 0 0 clamp(50px, 7vw, 86px); }
    .digo-solutions-process-card { display: grid; grid-template-columns: .95fr 1.05fr; gap: 28px; align-items: center; background: #081126; color: #fff; border-radius: 38px; padding: clamp(24px, 5vw, 54px); overflow: hidden; position: relative; }
    .digo-solutions-process-card p { color: rgba(255,255,255,.74); }
    .digo-process-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
    .digo-process-steps div { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.13); border-radius: 24px; padding: 18px; }
    .digo-process-steps strong { display: block; color: #93c5fd; font-size: 22px; margin-bottom: 8px; }
    .digo-process-steps span { font-weight: 850; line-height: 1.45; }
    .digo-solutions-cta { padding: 0 0 clamp(56px, 8vw, 98px); }
    .digo-solutions-cta-inner { display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: clamp(24px, 5vw, 44px); border-radius: 34px; background: #fff; border: 1px solid rgba(15,23,42,.08); box-shadow: 0 18px 50px rgba(15,23,42,.06); }
    @media (max-width: 1180px) { .digo-solutions-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
    @media (max-width: 920px) { .digo-solutions-hero-grid, .digo-solutions-process-card { grid-template-columns: 1fr; } .digo-solutions-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .digo-solutions-section-head, .digo-solutions-cta-inner { align-items: flex-start; flex-direction: column; } }
    @media (max-width: 640px) { .digo-solutions-container { width: min(100% - 24px, 1220px); } .digo-solutions-grid, .digo-process-steps { grid-template-columns: 1fr; } .digo-solutions-actions, .digo-solutions-btn { width: 100%; } .digo-solutions-hero h1 { font-size: 40px; } .digo-solution-card, .digo-solutions-hero-card, .digo-solutions-process-card, .digo-solutions-cta-inner { border-radius: 26px; } }
