.services-hero-static {
            position: relative;
            padding: clamp(2.56rem, 4.16vw, 4rem) 0 clamp(2rem, 3.36vw, 2.88rem);
            min-height: auto;
            background: linear-gradient(180deg, #f8fbff 0%, #eef4ff 52%, #f8fbff 100%);
            overflow: hidden;
        }

        .services-hero-static::before {
            content: "";
            position: absolute;
            inset: 0;
            background: radial-gradient(420px 200px at 50% 0%, rgba(91, 141, 239, 0.16), transparent 72%);
            pointer-events: none;
        }

        .services-hero-static .container {
            position: relative;
            z-index: 1;
            width: 100vw;
            max-width: none;
            margin: 0 calc(50% - 50vw);
            padding: 0 clamp(1rem, 3.2vw, 3rem);
        }

        .services-hero-static .hero-content {
            max-width: none;
            width: 100%;
            margin: 0;
            text-align: left;
        }

        .services-hero-static h1 {
            margin: 0 0 0.75rem;
            font-size: clamp(2.2rem, 4.8vw, 3.9rem);
            line-height: 1.06;
            max-width: none;
            color: #0f1b2f;
            letter-spacing: -0.03em;
        }

        .services-hero-static .hero-subtitle {
            margin: 0;
            max-width: 56ch;
            color: #4f607a;
            font-size: 1.02rem;
            line-height: 1.7;
        }

        .services-detail {
            padding-top: calc(var(--spacing-3xl) * 0.5);
        }